home *** CD-ROM | disk | FTP | other *** search
/ Apple CD-ROM Titles Sampler / Apple CD-ROM Titles Sampler.iso / CD-ROM Titles Sampler B&W / CD-ROM Titles Sampler B&W.rsrc / XCMD_22157_PlayMovie.txt < prev    next >
Text File  |  1992-02-25  |  302KB  |  5,355 lines

  1. start:
  2. 00000000  600E                     bra        +0x10 /* 00000010 */
  3. 00000002  0000 5843                ori.b      D0, 0x43 /* 'C' */
  4. 00000006  4D44                     chk.w      D6, D4
  5. 00000008  568D                     addq.l     A5, 3
  6. 0000000A  0000 0000                ori.b      D0, 0x0
  7. 0000000E  0000 41FA                ori.b      D0, 0xFA
  8. // begin alternate branch 00000010-00000014
  9. label00000010:
  10. 00000010  41FA FFEE                lea.l      A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
  11. // end alternate branch 00000010-00000014
  12. label00000010: // (misaligned)
  13. 00000012  FFEE                     .invalid   <<F/7/7>>
  14. 00000014  4E71                     nop
  15. 00000016  4E71                     nop
  16. 00000018  6000 01C6                bra        +0x1C8 /* 000001E0 */
  17. fn0000001C:
  18. 0000001C  4EFA 001E                jmp        [PC + 0x1E /* 0000003C */]
  19. 00000020  4EFA 002E                jmp        [PC + 0x2E /* 00000050 */]
  20. fn00000024:
  21. 00000024  4EFA 003E                jmp        [PC + 0x3E /* 00000064 */]
  22. 00000028  4EFA 0056                jmp        [PC + 0x56 /* 00000080 */]
  23. 0000002C  4EFA 0088                jmp        [PC + 0x88 /* 000000B6 */]
  24. 00000030  4EFA 00A4                jmp        [PC + 0xA4 /* 000000D6 */]
  25. 00000034  4EFA 00C2                jmp        [PC + 0xC2 /* 000000F8 */]
  26. 00000038  4EFA 00DE                jmp        [PC + 0xDE /* 00000118 */]
  27. label0000003C:
  28. 0000003C  205F                     movea.l    A0, [A7]+
  29. 0000003E  3218                     move.w     D1, [A0]+
  30. label00000040:
  31. 00000040  3418                     move.w     D2, [A0]+
  32. 00000042  B058                     cmp.w      D0, [A0]+
  33. 00000044  57C9 FFFA                dbeq       D1, -0x8 /* 00000040 */
  34. 00000048  4A42                     tst.w      D2
  35. label0000004A:
  36. 0000004A  67FE                     beq        -0x0 /* 0000004A */
  37. 0000004C  4EF0 20FC                jmp        [A0 + D2.w - 0x4]
  38. label00000050:
  39. 00000050  205F                     movea.l    A0, [A7]+
  40. 00000052  3218                     move.w     D1, [A0]+
  41. label00000054:
  42. 00000054  3418                     move.w     D2, [A0]+
  43. 00000056  B098                     cmp.l      D0, [A0]+
  44. 00000058  57C9 FFFA                dbeq       D1, -0x8 /* 00000054 */
  45. 0000005C  4A42                     tst.w      D2
  46. label0000005E:
  47. 0000005E  67FE                     beq        -0x0 /* 0000005E */
  48. 00000060  4EF0 20FA                jmp        [A0 + D2.w - 0x6]
  49. label00000064:
  50. 00000064  205F                     movea.l    A0, [A7]+
  51. 00000066  3218                     move.w     D1, [A0]+
  52. 00000068  3418                     move.w     D2, [A0]+
  53. 0000006A  B042                     cmp.w      D0, D2
  54. 0000006C  6E0A                     bgt        +0xC /* 00000078 */
  55. 0000006E  9041                     sub.w      D0, D1
  56. 00000070  6D06                     blt        +0x8 /* 00000078 */
  57. 00000072  D040                     add.w      D0, D0
  58. 00000074  41F0 0002                lea.l      A0, [A0 + D0.w + 0x2]
  59. label00000078:
  60. 00000078  3010                     move.w     D0, [A0]
  61. label0000007A:
  62. 0000007A  67FE                     beq        -0x0 /* 0000007A */
  63. 0000007C  4EF0 0000                jmp        [A0 + D0.w]
  64. label00000080:
  65. 00000080  202F 0004                move.l     D0, [A7 + 0x4]
  66. 00000084  2F41 0004                move.l     [A7 + 0x4], D1
  67. 00000088  222F 0008                move.l     D1, [A7 + 0x8]
  68. 0000008C  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  69. 00000090  48E7 3C00                movem.l    -[A7], D2,D3,D4,D5
  70. 00000094  2400                     move.l     D2, D0
  71. 00000096  2601                     move.l     D3, D1
  72. 00000098  4842                     swap.w     D2
  73. 0000009A  C4C3                     mulu.w     D2, D3
  74. 0000009C  2800                     move.l     D4, D0
  75. 0000009E  2A01                     move.l     D5, D1
  76. 000000A0  4845                     swap.w     D5
  77. 000000A2  C8C5                     mulu.w     D4, D5
  78. 000000A4  D444                     add.w      D2, D4
  79. 000000A6  4842                     swap.w     D2
  80. 000000A8  4242                     clr.w      D2
  81. 000000AA  C0C1                     mulu.w     D0, D1
  82. 000000AC  D082                     add.l      D0, D2
  83. 000000AE  4CDF 003C                movem.l    D2,D3,D4,D5, [A7]+
  84. 000000B2  221F                     move.l     D1, [A7]+
  85. 000000B4  4E75                     rts
  86. label000000B6:
  87. 000000B6  202F 0004                move.l     D0, [A7 + 0x4]
  88. 000000BA  2F41 0004                move.l     [A7 + 0x4], D1
  89. 000000BE  222F 0008                move.l     D1, [A7 + 0x8]
  90. 000000C2  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  91. 000000C6  48E7 3100                movem.l    -[A7], D2,D3,D7
  92. 000000CA  4EBA 009C                jsr        [PC + 0x9C /* 00000168 */]
  93. 000000CE  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  94. 000000D2  221F                     move.l     D1, [A7]+
  95. 000000D4  4E75                     rts
  96. label000000D6:
  97. 000000D6  202F 0004                move.l     D0, [A7 + 0x4]
  98. 000000DA  2F41 0004                move.l     [A7 + 0x4], D1
  99. 000000DE  222F 0008                move.l     D1, [A7 + 0x8]
  100. 000000E2  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  101. 000000E6  48E7 3100                movem.l    -[A7], D2,D3,D7
  102. 000000EA  4EBA 007C                jsr        [PC + 0x7C /* 00000168 */]
  103. 000000EE  2001                     move.l     D0, D1
  104. 000000F0  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  105. 000000F4  221F                     move.l     D1, [A7]+
  106. 000000F6  4E75                     rts
  107. label000000F8:
  108. 000000F8  202F 0004                move.l     D0, [A7 + 0x4]
  109. 000000FC  2F41 0004                move.l     [A7 + 0x4], D1
  110. 00000100  222F 0008                move.l     D1, [A7 + 0x8]
  111. 00000104  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  112. 00000108  48E7 3100                movem.l    -[A7], D2,D3,D7
  113. 0000010C  4EBA 002C                jsr        [PC + 0x2C /* 0000013A */]
  114. 00000110  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  115. 00000114  221F                     move.l     D1, [A7]+
  116. 00000116  4E75                     rts
  117. label00000118:
  118. 00000118  202F 0004                move.l     D0, [A7 + 0x4]
  119. 0000011C  2F41 0004                move.l     [A7 + 0x4], D1
  120. 00000120  222F 0008                move.l     D1, [A7 + 0x8]
  121. 00000124  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  122. 00000128  48E7 3100                movem.l    -[A7], D2,D3,D7
  123. 0000012C  4EBA 000C                jsr        [PC + 0xC /* 0000013A */]
  124. 00000130  2001                     move.l     D0, D1
  125. 00000132  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  126. 00000136  221F                     move.l     D1, [A7]+
  127. 00000138  4E75                     rts
  128. fn0000013A:
  129. 0000013A  4A80                     tst.l      D0
  130. 0000013C  6A1C                     bpl        +0x1E /* 0000015A */
  131. 0000013E  4A81                     tst.l      D1
  132. 00000140  6A0C                     bpl        +0xE /* 0000014E */
  133. 00000142  4480                     neg.l      D0
  134. 00000144  4481                     neg.l      D1
  135. 00000146  4EBA 0020                jsr        [PC + 0x20 /* 00000168 */]
  136. 0000014A  4481                     neg.l      D1
  137. 0000014C  4E75                     rts
  138. label0000014E:
  139. 0000014E  4480                     neg.l      D0
  140. 00000150  4EBA 0016                jsr        [PC + 0x16 /* 00000168 */]
  141. 00000154  4480                     neg.l      D0
  142. 00000156  4481                     neg.l      D1
  143. 00000158  4E75                     rts
  144. label0000015A:
  145. 0000015A  4A81                     tst.l      D1
  146. 0000015C  6A0A                     bpl        +0xC /* 00000168 */
  147. 0000015E  4481                     neg.l      D1
  148. 00000160  4EBA 0006                jsr        [PC + 0x6 /* 00000168 */]
  149. 00000164  4480                     neg.l      D0
  150. 00000166  4E75                     rts
  151. fn00000168:
  152. 00000168  2E3C 0000 FFFF           move.l     D7, 0xFFFF
  153. 0000016E  B280                     cmp.l      D1, D0
  154. 00000170  6306                     bls        +0x8 /* 00000178 */
  155. 00000172  2200                     move.l     D1, D0
  156. 00000174  7000                     moveq.l    D0, 0x00
  157. 00000176  4E75                     rts
  158. label00000178:
  159. 00000178  B087                     cmp.l      D0, D7
  160. 0000017A  620C                     bhi        +0xE /* 00000188 */
  161. 0000017C  80C1                     divu.w     D0, D1
  162. 0000017E  4840                     swap.w     D0
  163. 00000180  3200                     move.w     D1, D0
  164. 00000182  4240                     clr.w      D0
  165. 00000184  4840                     swap.w     D0
  166. 00000186  4E75                     rts
  167. label00000188:
  168. 00000188  B287                     cmp.l      D1, D7
  169. 0000018A  621A                     bhi        +0x1C /* 000001A6 */
  170. 0000018C  2E00                     move.l     D7, D0
  171. 0000018E  4240                     clr.w      D0
  172. 00000190  4840                     swap.w     D0
  173. 00000192  80C1                     divu.w     D0, D1
  174. 00000194  4840                     swap.w     D0
  175. 00000196  4847                     swap.w     D7
  176. 00000198  3E00                     move.w     D7, D0
  177. 0000019A  4847                     swap.w     D7
  178. 0000019C  8EC1                     divu.w     D7, D1
  179. 0000019E  3007                     move.w     D0, D7
  180. 000001A0  4847                     swap.w     D7
  181. 000001A2  3207                     move.w     D1, D7
  182. 000001A4  4E75                     rts
  183. label000001A6:
  184. 000001A6  2400                     move.l     D2, D0
  185. 000001A8  2601                     move.l     D3, D1
  186. label000001AA:
  187. 000001AA  E288                     lsr        D0, 1
  188. 000001AC  E289                     lsr        D1, 1
  189. 000001AE  B287                     cmp.l      D1, D7
  190. 000001B0  62F8                     bhi        -0x6 /* 000001AA */
  191. 000001B2  80C1                     divu.w     D0, D1
  192. 000001B4  C087                     and.l      D0, D7
  193. label000001B6:
  194. 000001B6  3203                     move.w     D1, D3
  195. 000001B8  C2C0                     mulu.w     D1, D0
  196. 000001BA  2E03                     move.l     D7, D3
  197. 000001BC  4847                     swap.w     D7
  198. 000001BE  CEC0                     mulu.w     D7, D0
  199. 000001C0  4847                     swap.w     D7
  200. 000001C2  D287                     add.l      D1, D7
  201. 000001C4  6508                     bcs        +0xA /* 000001CE */
  202. 000001C6  9282                     sub.l      D1, D2
  203. 000001C8  6204                     bhi        +0x6 /* 000001CE */
  204. 000001CA  4481                     neg.l      D1
  205. 000001CC  4E75                     rts
  206. label000001CE:
  207. 000001CE  5340                     subq.w     D0, 1
  208. 000001D0  60E4                     bra        -0x1A /* 000001B6 */
  209. 000001D2  0050 0001                ori.w      [A0], 0x1
  210. fn000001D6:
  211. 000001D6  6104                     bsr        +0x6 /* 000001DC */
  212. 000001D8  0000 0000                ori.b      D0, 0x0
  213. fn000001DC:
  214. 000001DC  225F                     movea.l    A1, [A7]+
  215. 000001DE  4E75                     rts
  216. label000001E0:
  217. 000001E0  4E56 FD6A                link       A6, -0x0296
  218. 000001E4  48E7 0030                movem.l    -[A7], A2,A3
  219. 000001E8  266E 0008                movea.l    A3, [A6 + 0x8]
  220. 000001EC  4EBA FFE8                jsr        [PC - 0x18 /* 000001D6 */]
  221. 000001F0  2288                     move.l     [A1], A0
  222. 000001F2  2F0C                     move.l     -[A7], A4
  223. 000001F4  4EBA FFE0                jsr        [PC - 0x20 /* 000001D6 */]
  224. 000001F8  2851                     movea.l    A4, [A1]
  225. 000001FA  426E FD82                clr.w      [A6 - 0x27E]
  226. 000001FE  42AE FD88                clr.l      [A6 - 0x278]
  227. 00000202  486E FDAA                pea.l      [A6 - 0x256]
  228. 00000206  4EBA 0A2A                jsr        [PC + 0xA2A /* 00000C32 */]
  229. 0000020A  588F                     addq.l     A7, 4
  230. 0000020C  486E FDE0                pea.l      [A6 - 0x220]
  231. 00000210  A874                     syscall    GetPort
  232. 00000212  246E FDE0                movea.l    A2, [A6 - 0x220]
  233. 00000216  42A7                     clr.l      -[A7]
  234. 00000218  4879 4F56 5744           push.l     0x4F565744 /* 'OVWD' */
  235. 0000021E  3F3C 00C8                move.w     -[A7], 0xC8
  236. 00000222  A9A0                     syscall    GetResource
  237. 00000224  205F                     movea.l    A0, [A7]+
  238. 00000226  2D48 FDF4                move.l     [A6 - 0x20C], A0
  239. 0000022A  486E FDAA                pea.l      [A6 - 0x256]
  240. 0000022E  2F0B                     move.l     -[A7], A3
  241. 00000230  4EBA 0ABC                jsr        [PC + 0xABC /* 00000CEE */]
  242. 00000234  508F                     addq.l     A7, 8
  243. 00000236  4AAE FDF4                tst.l      [A6 - 0x20C]
  244. 0000023A  670A                     beq        +0xC /* 00000246 */
  245. 0000023C  206E FDF4                movea.l    A0, [A6 - 0x20C]
  246. 00000240  2050                     movea.l    A0, [A0]
  247. 00000242  4A90                     tst.l      [A0]
  248. 00000244  6636                     bne        +0x38 /* 0000027C */
  249. label00000246:
  250. 00000246  4A2E FDAD                tst.b      [A6 - 0x253]
  251. 0000024A  6600 089C                bne        +0x89E /* 00000AE8 */
  252. 0000024E  42AE FDF4                clr.l      [A6 - 0x20C]
  253. 00000252  486E FDAA                pea.l      [A6 - 0x256]
  254. 00000256  2F0A                     move.l     -[A7], A2
  255. 00000258  2F0B                     move.l     -[A7], A3
  256. 0000025A  4EBA 1136                jsr        [PC + 0x1136 /* 00001392 */]
  257. 0000025E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  258. 00000262  4A00                     tst.b      D0
  259. 00000264  6700 084C                beq        +0x84E /* 00000AB2 */
  260. 00000268  42A7                     clr.l      -[A7]
  261. 0000026A  4879 4F56 5744           push.l     0x4F565744 /* 'OVWD' */
  262. 00000270  3F3C 00C8                move.w     -[A7], 0xC8
  263. 00000274  A9A0                     syscall    GetResource
  264. 00000276  205F                     movea.l    A0, [A7]+
  265. 00000278  2D48 FDF4                move.l     [A6 - 0x20C], A0
  266. label0000027C:
  267. 0000027C  206E FDF4                movea.l    A0, [A6 - 0x20C]
  268. 00000280  2050                     movea.l    A0, [A0]
  269. 00000282  2950 370A                move.l     [A4 + 0x370A], [A0]
  270. 00000286  206E FDF4                movea.l    A0, [A6 - 0x20C]
  271. 0000028A  2050                     movea.l    A0, [A0]
  272. 0000028C  4A68 0008                tst.w      [A0 + 0x8]
  273. 00000290  6F0A                     ble        +0xC /* 0000029C */
  274. 00000292  700A                     moveq.l    D0, 0x0A
  275. 00000294  3D40 FDC6                move.w     [A6 - 0x23A], D0
  276. 00000298  6000 0818                bra        +0x81A /* 00000AB2 */
  277. label0000029C:
  278. 0000029C  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  279. 000002A0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  280. 000002A4  42A7                     clr.l      -[A7]
  281. 000002A6  4EBA 28FE                jsr        [PC + 0x28FE /* 00002BA6 */]
  282. 000002AA  4A2E FDAD                tst.b      [A6 - 0x253]
  283. 000002AE  6748                     beq        +0x4A /* 000002F8 */
  284. 000002B0  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  285. 000002B4  486A 0002                pea.l      [A2 + 0x2]
  286. 000002B8  486A 0010                pea.l      [A2 + 0x10]
  287. 000002BC  486A 0010                pea.l      [A2 + 0x10]
  288. 000002C0  4267                     clr.w      -[A7]
  289. 000002C2  4267                     clr.w      -[A7]
  290. 000002C4  4EBA 2972                jsr        [PC + 0x2972 /* 00002C38 */]
  291. 000002C8  4A2E FDD5                tst.b      [A6 - 0x22B]
  292. 000002CC  6604                     bne        +0x6 /* 000002D2 */
  293. 000002CE  7000                     moveq.l    D0, 0x00
  294. 000002D0  6002                     bra        +0x4 /* 000002D4 */
  295. label000002D2:
  296. 000002D2  7002                     moveq.l    D0, 0x02
  297. label000002D4:
  298. 000002D4  2D40 FD7A                move.l     [A6 - 0x286], D0
  299. 000002D8  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  300. 000002DC  2F2E FD7A                move.l     -[A7], [A6 - 0x286]
  301. 000002E0  4EBA 2008                jsr        [PC + 0x2008 /* 000022EA */]
  302. 000002E4  206E FDF4                movea.l    A0, [A6 - 0x20C]
  303. 000002E8  2050                     movea.l    A0, [A0]
  304. 000002EA  3F28 0010                move.w     -[A7], [A0 + 0x10]
  305. 000002EE  4EBA 1F08                jsr        [PC + 0x1F08 /* 000021F8 */]
  306. 000002F2  548F                     addq.l     A7, 2
  307. 000002F4  6000 07F2                bra        +0x7F4 /* 00000AE8 */
  308. label000002F8:
  309. 000002F8  41EE FDE4                lea.l      A0, [A6 - 0x21C]
  310. 000002FC  43EA 0010                lea.l      A1, [A2 + 0x10]
  311. 00000300  20D9                     move.l     [A0]+, [A1]+
  312. 00000302  20D9                     move.l     [A0]+, [A1]+
  313. 00000304  41EE FDEC                lea.l      A0, [A6 - 0x214]
  314. 00000308  43EE FDE4                lea.l      A1, [A6 - 0x21C]
  315. 0000030C  20D9                     move.l     [A0]+, [A1]+
  316. 0000030E  20D9                     move.l     [A0]+, [A1]+
  317. 00000310  2F0A                     move.l     -[A7], A2
  318. 00000312  A873                     syscall    SetPort
  319. 00000314  486E FDEC                pea.l      [A6 - 0x214]
  320. 00000318  A870                     syscall    LocalToGlobal
  321. 0000031A  486E FDF0                pea.l      [A6 - 0x210]
  322. 0000031E  A870                     syscall    LocalToGlobal
  323. 00000320  4A6E FDB2                tst.w      [A6 - 0x24E]
  324. 00000324  6F00 01B6                ble        +0x1B8 /* 000004DC */
  325. 00000328  206E FDF4                movea.l    A0, [A6 - 0x20C]
  326. 0000032C  2050                     movea.l    A0, [A0]
  327. 0000032E  4228 0012                clr.b      [A0 + 0x12]
  328. 00000332  4A2E FDD1                tst.b      [A6 - 0x22F]
  329. 00000336  6620                     bne        +0x22 /* 00000358 */
  330. 00000338  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  331. 0000033C  4EBA 1C20                jsr        [PC + 0x1C20 /* 00001F5E */]
  332. 00000340  2F0B                     move.l     -[A7], A3
  333. 00000342  206B 0002                movea.l    A0, [A3 + 0x2]
  334. 00000346  2F10                     move.l     -[A7], [A0]
  335. 00000348  486E FEFC                pea.l      [A6 - 0x104]
  336. 0000034C  4EBA 1816                jsr        [PC + 0x1816 /* 00001B64 */]
  337. 00000350  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  338. 00000354  4EBA 1C12                jsr        [PC + 0x1C12 /* 00001F68 */]
  339. label00000358:
  340. 00000358  206E FDF4                movea.l    A0, [A6 - 0x20C]
  341. 0000035C  2050                     movea.l    A0, [A0]
  342. 0000035E  43EE FD8E                lea.l      A1, [A6 - 0x272]
  343. 00000362  41E8 001C                lea.l      A0, [A0 + 0x1C]
  344. 00000366  22D8                     move.l     [A1]+, [A0]+
  345. 00000368  22D8                     move.l     [A1]+, [A0]+
  346. 0000036A  4267                     clr.w      -[A7]
  347. 0000036C  486E FD8E                pea.l      [A6 - 0x272]
  348. 00000370  A8AE                     syscall    EmptyRect
  349. 00000372  101F                     move.b     D0, [A7]+
  350. 00000374  4A00                     tst.b      D0
  351. 00000376  670C                     beq        +0xE /* 00000384 */
  352. 00000378  41EE FD8E                lea.l      A0, [A6 - 0x272]
  353. 0000037C  43EE FDEC                lea.l      A1, [A6 - 0x214]
  354. 00000380  20D9                     move.l     [A0]+, [A1]+
  355. 00000382  20D9                     move.l     [A0]+, [A1]+
  356. label00000384:
  357. 00000384  4267                     clr.w      -[A7]
  358. 00000386  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  359. 0000038A  42A7                     clr.l      -[A7]
  360. 0000038C  486E FD8E                pea.l      [A6 - 0x272]
  361. 00000390  42A7                     clr.l      -[A7]
  362. 00000392  4EBA 2348                jsr        [PC + 0x2348 /* 000026DC */]
  363. 00000396  101F                     move.b     D0, [A7]+
  364. 00000398  4A00                     tst.b      D0
  365. 0000039A  6700 05C2                beq        +0x5C4 /* 0000095E */
  366. 0000039E  4267                     clr.w      -[A7]
  367. 000003A0  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  368. 000003A4  486E FD7E                pea.l      [A6 - 0x282]
  369. 000003A8  486E FD9E                pea.l      [A6 - 0x262]
  370. 000003AC  42A7                     clr.l      -[A7]
  371. 000003AE  4EBA 2378                jsr        [PC + 0x2378 /* 00002728 */]
  372. 000003B2  101F                     move.b     D0, [A7]+
  373. 000003B4  4267                     clr.w      -[A7]
  374. 000003B6  486E FD9E                pea.l      [A6 - 0x262]
  375. 000003BA  486E FD8E                pea.l      [A6 - 0x272]
  376. 000003BE  A8A6                     syscall    EqualRect
  377. 000003C0  101F                     move.b     D0, [A7]+
  378. 000003C2  4A00                     tst.b      D0
  379. 000003C4  6614                     bne        +0x16 /* 000003DA */
  380. 000003C6  4267                     clr.w      -[A7]
  381. 000003C8  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  382. 000003CC  42A7                     clr.l      -[A7]
  383. 000003CE  486E FD9E                pea.l      [A6 - 0x262]
  384. 000003D2  42A7                     clr.l      -[A7]
  385. 000003D4  4EBA 2306                jsr        [PC + 0x2306 /* 000026DC */]
  386. 000003D8  101F                     move.b     D0, [A7]+
  387. label000003DA:
  388. 000003DA  206E FDF4                movea.l    A0, [A6 - 0x20C]
  389. 000003DE  2050                     movea.l    A0, [A0]
  390. 000003E0  43EE FD8E                lea.l      A1, [A6 - 0x272]
  391. 000003E4  41E8 001C                lea.l      A0, [A0 + 0x1C]
  392. 000003E8  22D8                     move.l     [A1]+, [A0]+
  393. 000003EA  22D8                     move.l     [A1]+, [A0]+
  394. 000003EC  4A2E FDD1                tst.b      [A6 - 0x22F]
  395. 000003F0  6636                     bne        +0x38 /* 00000428 */
  396. 000003F2  486E FEFC                pea.l      [A6 - 0x104]
  397. 000003F6  486E FDFC                pea.l      [A6 - 0x204]
  398. 000003FA  4878 0100                push.l     0x100
  399. 000003FE  4EBA 1B72                jsr        [PC + 0x1B72 /* 00001F72 */]
  400. 00000402  486E FEFC                pea.l      [A6 - 0x104]
  401. 00000406  2F0B                     move.l     -[A7], A3
  402. 00000408  4EBA 1272                jsr        [PC + 0x1272 /* 0000167C */]
  403. 0000040C  508F                     addq.l     A7, 8
  404. 0000040E  486E FDAA                pea.l      [A6 - 0x256]
  405. 00000412  486E FEFC                pea.l      [A6 - 0x104]
  406. 00000416  4EBA 143C                jsr        [PC + 0x143C /* 00001854 */]
  407. 0000041A  508F                     addq.l     A7, 8
  408. 0000041C  4A00                     tst.b      D0
  409. 0000041E  660C                     bne        +0xE /* 0000042C */
  410. 00000420  422E FDAC                clr.b      [A6 - 0x254]
  411. 00000424  6000 0538                bra        +0x53A /* 0000095E */
  412. label00000428:
  413. 00000428  422E FDFC                clr.b      [A6 - 0x204]
  414. label0000042C:
  415. 0000042C  42A7                     clr.l      -[A7]
  416. 0000042E  4878 2710                push.l     0x2710
  417. 00000432  4EBA 1B00                jsr        [PC + 0x1B00 /* 00001F34 */]
  418. 00000436  205F                     movea.l    A0, [A7]+
  419. 00000438  2D48 FD84                move.l     [A6 - 0x27C], A0
  420. 0000043C  4267                     clr.w      -[A7]
  421. 0000043E  4EBA 1B42                jsr        [PC + 0x1B42 /* 00001F82 */]
  422. 00000442  301F                     move.w     D0, [A7]+
  423. 00000444  3D40 FD82                move.w     [A6 - 0x27E], D0
  424. 00000448  4A40                     tst.w      D0
  425. 0000044A  6600 0512                bne        +0x514 /* 0000095E */
  426. 0000044E  42AE FD7A                clr.l      [A6 - 0x286]
  427. 00000452  4A2E FDB5                tst.b      [A6 - 0x24B]
  428. 00000456  6616                     bne        +0x18 /* 0000046E */
  429. 00000458  4267                     clr.w      -[A7]
  430. 0000045A  486E FD8E                pea.l      [A6 - 0x272]
  431. 0000045E  A8AE                     syscall    EmptyRect
  432. 00000460  101F                     move.b     D0, [A7]+
  433. 00000462  4A00                     tst.b      D0
  434. 00000464  6708                     beq        +0xA /* 0000046E */
  435. 00000466  2D7C 0001 0001 FD7A      move.l     [A6 - 0x286], 0x10001
  436. label0000046E:
  437. 0000046E  4A2E FDD8                tst.b      [A6 - 0x228]
  438. 00000472  6608                     bne        +0xA /* 0000047C */
  439. 00000474  06AE 0000 8000 FD7A      addi.l     [A6 - 0x286], 0x8000
  440. label0000047C:
  441. 0000047C  4A2E FDD9                tst.b      [A6 - 0x227]
  442. 00000480  6708                     beq        +0xA /* 0000048A */
  443. 00000482  06AE 0000 4000 FD7A      addi.l     [A6 - 0x286], 0x4000 /* '@\0' */
  444. label0000048A:
  445. 0000048A  4A2E FDD1                tst.b      [A6 - 0x22F]
  446. 0000048E  6716                     beq        +0x18 /* 000004A6 */
  447. 00000490  4267                     clr.w      -[A7]
  448. 00000492  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  449. 00000496  3F2E FDD2                move.w     -[A7], [A6 - 0x22E]
  450. 0000049A  2F2E FD7A                move.l     -[A7], [A6 - 0x286]
  451. 0000049E  4EBA 1EE8                jsr        [PC + 0x1EE8 /* 00002388 */]
  452. 000004A2  101F                     move.b     D0, [A7]+
  453. 000004A4  6016                     bra        +0x18 /* 000004BC */
  454. label000004A6:
  455. 000004A6  4267                     clr.w      -[A7]
  456. 000004A8  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  457. 000004AC  486E FEFC                pea.l      [A6 - 0x104]
  458. 000004B0  4267                     clr.w      -[A7]
  459. 000004B2  2F2E FD7A                move.l     -[A7], [A6 - 0x286]
  460. 000004B6  4EBA 1E78                jsr        [PC + 0x1E78 /* 00002330 */]
  461. 000004BA  101F                     move.b     D0, [A7]+
  462. label000004BC:
  463. 000004BC  2F2E FD84                move.l     -[A7], [A6 - 0x27C]
  464. 000004C0  4EBA 1A7E                jsr        [PC + 0x1A7E /* 00001F40 */]
  465. 000004C4  2F0A                     move.l     -[A7], A2
  466. 000004C6  A873                     syscall    SetPort
  467. 000004C8  4267                     clr.w      -[A7]
  468. 000004CA  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  469. 000004CE  4EBA 2638                jsr        [PC + 0x2638 /* 00002B08 */]
  470. 000004D2  301F                     move.w     D0, [A7]+
  471. 000004D4  4A40                     tst.w      D0
  472. 000004D6  6600 0486                bne        +0x488 /* 0000095E */
  473. 000004DA  6032                     bra        +0x34 /* 0000050E */
  474. label000004DC:
  475. 000004DC  7001                     moveq.l    D0, 0x01
  476. 000004DE  1D40 FDAC                move.b     [A6 - 0x254], D0
  477. 000004E2  7001                     moveq.l    D0, 0x01
  478. 000004E4  1D40 FDAF                move.b     [A6 - 0x251], D0
  479. 000004E8  422E FDB1                clr.b      [A6 - 0x24F]
  480. 000004EC  206E FDF4                movea.l    A0, [A6 - 0x20C]
  481. 000004F0  2050                     movea.l    A0, [A0]
  482. 000004F2  4A28 0012                tst.b      [A0 + 0x12]
  483. 000004F6  670A                     beq        +0xC /* 00000502 */
  484. 000004F8  4A2E FDCB                tst.b      [A6 - 0x235]
  485. 000004FC  6604                     bne        +0x6 /* 00000502 */
  486. 000004FE  422E FDB0                clr.b      [A6 - 0x250]
  487. label00000502:
  488. 00000502  206E FDF4                movea.l    A0, [A6 - 0x20C]
  489. 00000506  2050                     movea.l    A0, [A0]
  490. 00000508  7001                     moveq.l    D0, 0x01
  491. 0000050A  1140 0012                move.b     [A0 + 0x12], D0
  492. label0000050E:
  493. 0000050E  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  494. 00000512  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  495. 00000516  2F0B                     move.l     -[A7], A3
  496. 00000518  4EBA 268C                jsr        [PC + 0x268C /* 00002BA6 */]
  497. 0000051C  4AAE FDDA                tst.l      [A6 - 0x226]
  498. 00000520  6710                     beq        +0x12 /* 00000532 */
  499. 00000522  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  500. 00000526  3F3C 002F                move.w     -[A7], 0x2F /* '/' */
  501. 0000052A  2F2E FDDA                move.l     -[A7], [A6 - 0x226]
  502. 0000052E  4EBA 2676                jsr        [PC + 0x2676 /* 00002BA6 */]
  503. label00000532:
  504. 00000532  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  505. 00000536  1F3C 0001                move.b     -[A7], 0x1
  506. 0000053A  4EBA 25A4                jsr        [PC + 0x25A4 /* 00002AE0 */]
  507. 0000053E  4A2E FDB4                tst.b      [A6 - 0x24C]
  508. 00000542  6732                     beq        +0x34 /* 00000576 */
  509. 00000544  7001                     moveq.l    D0, 0x01
  510. 00000546  1D40 FDAB                move.b     [A6 - 0x255], D0
  511. 0000054A  4A2E FDAC                tst.b      [A6 - 0x254]
  512. 0000054E  6726                     beq        +0x28 /* 00000576 */
  513. 00000550  4A2E FDCB                tst.b      [A6 - 0x235]
  514. 00000554  6720                     beq        +0x22 /* 00000576 */
  515. 00000556  7001                     moveq.l    D0, 0x01
  516. 00000558  1D40 FDB0                move.b     [A6 - 0x250], D0
  517. 0000055C  422E FDAB                clr.b      [A6 - 0x255]
  518. 00000560  7001                     moveq.l    D0, 0x01
  519. 00000562  1D40 FDAF                move.b     [A6 - 0x251], D0
  520. 00000566  422E FDB1                clr.b      [A6 - 0x24F]
  521. 0000056A  206E FDF4                movea.l    A0, [A6 - 0x20C]
  522. 0000056E  2050                     movea.l    A0, [A0]
  523. 00000570  7001                     moveq.l    D0, 0x01
  524. 00000572  1140 0012                move.b     [A0 + 0x12], D0
  525. label00000576:
  526. 00000576  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  527. 0000057A  4267                     clr.w      -[A7]
  528. 0000057C  4EBA 1780                jsr        [PC + 0x1780 /* 00001CFE */]
  529. 00000580  4EBA 1230                jsr        [PC + 0x1230 /* 000017B2 */]
  530. 00000584  422E FD8D                clr.b      [A6 - 0x273]
  531. 00000588  4A2E FDB5                tst.b      [A6 - 0x24B]
  532. 0000058C  6712                     beq        +0x14 /* 000005A0 */
  533. 0000058E  4A2E FDB0                tst.b      [A6 - 0x250]
  534. 00000592  670C                     beq        +0xE /* 000005A0 */
  535. 00000594  4A2E FDAB                tst.b      [A6 - 0x255]
  536. 00000598  6606                     bne        +0x8 /* 000005A0 */
  537. 0000059A  7001                     moveq.l    D0, 0x01
  538. 0000059C  1D40 FD8D                move.b     [A6 - 0x273], D0
  539. label000005A0:
  540. 000005A0  4A2E FDAF                tst.b      [A6 - 0x251]
  541. 000005A4  6706                     beq        +0x8 /* 000005AC */
  542. 000005A6  4A2E FDB0                tst.b      [A6 - 0x250]
  543. 000005AA  671C                     beq        +0x1E /* 000005C8 */
  544. label000005AC:
  545. 000005AC  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  546. 000005B0  486A 0002                pea.l      [A2 + 0x2]
  547. 000005B4  486E FDE4                pea.l      [A6 - 0x21C]
  548. 000005B8  486E FDEC                pea.l      [A6 - 0x214]
  549. 000005BC  1F2E FD8D                move.b     -[A7], [A6 - 0x273]
  550. 000005C0  1F2E FDD4                move.b     -[A7], [A6 - 0x22C]
  551. 000005C4  4EBA 2672                jsr        [PC + 0x2672 /* 00002C38 */]
  552. label000005C8:
  553. 000005C8  4A2E FDB5                tst.b      [A6 - 0x24B]
  554. 000005CC  6726                     beq        +0x28 /* 000005F4 */
  555. 000005CE  4A2E FDB0                tst.b      [A6 - 0x250]
  556. 000005D2  6706                     beq        +0x8 /* 000005DA */
  557. 000005D4  4A2E FDAB                tst.b      [A6 - 0x255]
  558. 000005D8  671A                     beq        +0x1C /* 000005F4 */
  559. label000005DA:
  560. 000005DA  4267                     clr.w      -[A7]
  561. 000005DC  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  562. 000005E0  42A7                     clr.l      -[A7]
  563. 000005E2  486E FDEC                pea.l      [A6 - 0x214]
  564. 000005E6  42A7                     clr.l      -[A7]
  565. 000005E8  4EBA 20F2                jsr        [PC + 0x20F2 /* 000026DC */]
  566. 000005EC  101F                     move.b     D0, [A7]+
  567. 000005EE  4A00                     tst.b      D0
  568. 000005F0  6700 02EE                beq        +0x2F0 /* 000008E0 */
  569. label000005F4:
  570. 000005F4  4A2E FDB4                tst.b      [A6 - 0x24C]
  571. 000005F8  6600 02E6                bne        +0x2E8 /* 000008E0 */
  572. 000005FC  4A2E FDAA                tst.b      [A6 - 0x256]
  573. 00000600  670E                     beq        +0x10 /* 00000610 */
  574. 00000602  4A2E FDAB                tst.b      [A6 - 0x255]
  575. 00000606  6708                     beq        +0xA /* 00000610 */
  576. 00000608  4EBA 139E                jsr        [PC + 0x139E /* 000019A8 */]
  577. 0000060C  2D40 FD88                move.l     [A6 - 0x278], D0
  578. label00000610:
  579. 00000610  A856                     syscall    ObscureCursor
  580. 00000612  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  581. 00000616  1F2E FDAE                move.b     -[A7], [A6 - 0x252]
  582. 0000061A  4EBA 250C                jsr        [PC + 0x250C /* 00002B28 */]
  583. 0000061E  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  584. 00000622  1F2E FDBD                move.b     -[A7], [A6 - 0x243]
  585. 00000626  4EBA 1FC0                jsr        [PC + 0x1FC0 /* 000025E8 */]
  586. 0000062A  4A2E FDC3                tst.b      [A6 - 0x23D]
  587. 0000062E  670C                     beq        +0xE /* 0000063C */
  588. 00000630  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  589. 00000634  3F2E FDC4                move.w     -[A7], [A6 - 0x23C]
  590. 00000638  4EBA 25B6                jsr        [PC + 0x25B6 /* 00002BF0 */]
  591. label0000063C:
  592. 0000063C  4A2E FDC2                tst.b      [A6 - 0x23E]
  593. 00000640  6734                     beq        +0x36 /* 00000676 */
  594. 00000642  302E FDC0                move.w     D0, [A6 - 0x240]
  595. 00000646  B06E FDBE                cmp.w      D0, [A6 - 0x242]
  596. 0000064A  6704                     beq        +0x6 /* 00000650 */
  597. 0000064C  7000                     moveq.l    D0, 0x00
  598. 0000064E  6002                     bra        +0x4 /* 00000652 */
  599. label00000650:
  600. 00000650  7001                     moveq.l    D0, 0x01
  601. label00000652:
  602. 00000652  1D40 FD71                move.b     [A6 - 0x28F], D0
  603. 00000656  4A2E FD71                tst.b      [A6 - 0x28F]
  604. 0000065A  6704                     beq        +0x6 /* 00000660 */
  605. 0000065C  526E FDBE                addq.w     [A6 - 0x242], 1
  606. label00000660:
  607. 00000660  4267                     clr.w      -[A7]
  608. 00000662  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  609. 00000666  3F2E FDC0                move.w     -[A7], [A6 - 0x240]
  610. 0000066A  4879 0002 0000           push.l     0x20000
  611. 00000670  4EBA 1EE0                jsr        [PC + 0x1EE0 /* 00002552 */]
  612. 00000674  101F                     move.b     D0, [A7]+
  613. label00000676:
  614. 00000676  4267                     clr.w      -[A7]
  615. 00000678  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  616. 0000067C  486E FD7E                pea.l      [A6 - 0x282]
  617. 00000680  486E FD9E                pea.l      [A6 - 0x262]
  618. 00000684  42A7                     clr.l      -[A7]
  619. 00000686  4EBA 20A0                jsr        [PC + 0x20A0 /* 00002728 */]
  620. 0000068A  101F                     move.b     D0, [A7]+
  621. 0000068C  2D7C 1000 0000 FD7A      move.l     [A6 - 0x286], 0x10000000
  622. 00000694  4A2E FDAB                tst.b      [A6 - 0x255]
  623. 00000698  6610                     bne        +0x12 /* 000006AA */
  624. 0000069A  4A2E FDC8                tst.b      [A6 - 0x238]
  625. 0000069E  660A                     bne        +0xC /* 000006AA */
  626. 000006A0  4A2E FDC2                tst.b      [A6 - 0x23E]
  627. 000006A4  6604                     bne        +0x6 /* 000006AA */
  628. 000006A6  7000                     moveq.l    D0, 0x00
  629. 000006A8  6002                     bra        +0x4 /* 000006AC */
  630. label000006AA:
  631. 000006AA  7001                     moveq.l    D0, 0x01
  632. label000006AC:
  633. 000006AC  4A40                     tst.w      D0
  634. 000006AE  6608                     bne        +0xA /* 000006B8 */
  635. 000006B0  06AE 0200 0000 FD7A      addi.l     [A6 - 0x286], 0x2000000
  636. label000006B8:
  637. 000006B8  4A2E FDD6                tst.b      [A6 - 0x22A]
  638. 000006BC  6608                     bne        +0xA /* 000006C6 */
  639. 000006BE  06AE 0100 0000 FD7A      addi.l     [A6 - 0x286], 0x1000000
  640. label000006C6:
  641. 000006C6  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  642. 000006CA  2F2E FD7A                move.l     -[A7], [A6 - 0x286]
  643. 000006CE  4EBA 1E1A                jsr        [PC + 0x1E1A /* 000024EA */]
  644. 000006D2  4A2E FDB5                tst.b      [A6 - 0x24B]
  645. 000006D6  6700 0074                beq        +0x76 /* 0000074C */
  646. 000006DA  4267                     clr.w      -[A7]
  647. 000006DC  2F2A 0018                move.l     -[A7], [A2 + 0x18]
  648. 000006E0  206E FD7E                movea.l    A0, [A6 - 0x282]
  649. 000006E4  2F28 0018                move.l     -[A7], [A0 + 0x18]
  650. 000006E8  A8E3                     syscall    EqualRgn
  651. 000006EA  101F                     move.b     D0, [A7]+
  652. 000006EC  4A00                     tst.b      D0
  653. 000006EE  665C                     bne        +0x5E /* 0000074C */
  654. 000006F0  206A 0018                movea.l    A0, [A2 + 0x18]
  655. 000006F4  2050                     movea.l    A0, [A0]
  656. 000006F6  2D68 0002 FD76           move.l     [A6 - 0x28A], [A0 + 0x2]
  657. 000006FC  42A7                     clr.l      -[A7]
  658. 000006FE  A8D8                     syscall    NewRgn
  659. 00000700  205F                     movea.l    A0, [A7]+
  660. 00000702  2D48 FD9A                move.l     [A6 - 0x266], A0
  661. 00000706  2F2A 0018                move.l     -[A7], [A2 + 0x18]
  662. 0000070A  2F2E FD9A                move.l     -[A7], [A6 - 0x266]
  663. 0000070E  A8DC                     syscall    CopyRgn
  664. 00000710  302E FD78                move.w     D0, [A6 - 0x288]
  665. 00000714  4440                     neg.w      D0
  666. 00000716  322E FD76                move.w     D1, [A6 - 0x28A]
  667. 0000071A  4441                     neg.w      D1
  668. 0000071C  2F2E FD9A                move.l     -[A7], [A6 - 0x266]
  669. 00000720  3F00                     move.w     -[A7], D0
  670. 00000722  3F01                     move.w     -[A7], D1
  671. 00000724  A8E0                     syscall    OffsetRgn/OfsetRgn
  672. 00000726  2F2E FD9A                move.l     -[A7], [A6 - 0x266]
  673. 0000072A  206E FD7E                movea.l    A0, [A6 - 0x282]
  674. 0000072E  2F28 0018                move.l     -[A7], [A0 + 0x18]
  675. 00000732  206E FD7E                movea.l    A0, [A6 - 0x282]
  676. 00000736  2F28 0018                move.l     -[A7], [A0 + 0x18]
  677. 0000073A  A8E4                     syscall    SectRgn
  678. 0000073C  2F2E FD9A                move.l     -[A7], [A6 - 0x266]
  679. 00000740  A8D9                     syscall    DisposRgn/DisposeRgn
  680. 00000742  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  681. 00000746  4267                     clr.w      -[A7]
  682. 00000748  4EBA 2396                jsr        [PC + 0x2396 /* 00002AE0 */]
  683. label0000074C:
  684. 0000074C  206E FDF4                movea.l    A0, [A6 - 0x20C]
  685. 00000750  2050                     movea.l    A0, [A0]
  686. 00000752  4AA8 0014                tst.l      [A0 + 0x14]
  687. 00000756  6742                     beq        +0x44 /* 0000079A */
  688. 00000758  4A2E FDB5                tst.b      [A6 - 0x24B]
  689. 0000075C  6726                     beq        +0x28 /* 00000784 */
  690. 0000075E  206E FDF4                movea.l    A0, [A6 - 0x20C]
  691. 00000762  2050                     movea.l    A0, [A0]
  692. 00000764  2F28 0014                move.l     -[A7], [A0 + 0x14]
  693. 00000768  206E FD7E                movea.l    A0, [A6 - 0x282]
  694. 0000076C  2F28 0018                move.l     -[A7], [A0 + 0x18]
  695. 00000770  206E FD7E                movea.l    A0, [A6 - 0x282]
  696. 00000774  2F28 0018                move.l     -[A7], [A0 + 0x18]
  697. 00000778  A8E4                     syscall    SectRgn
  698. 0000077A  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  699. 0000077E  4267                     clr.w      -[A7]
  700. 00000780  4EBA 235E                jsr        [PC + 0x235E /* 00002AE0 */]
  701. label00000784:
  702. 00000784  206E FDF4                movea.l    A0, [A6 - 0x20C]
  703. 00000788  2050                     movea.l    A0, [A0]
  704. 0000078A  2F28 0014                move.l     -[A7], [A0 + 0x14]
  705. 0000078E  A8D9                     syscall    DisposRgn/DisposeRgn
  706. 00000790  206E FDF4                movea.l    A0, [A6 - 0x20C]
  707. 00000794  2050                     movea.l    A0, [A0]
  708. 00000796  42A8 0014                clr.l      [A0 + 0x14]
  709. label0000079A:
  710. 0000079A  4A2E FDB7                tst.b      [A6 - 0x249]
  711. 0000079E  6700 011A                beq        +0x11C /* 000008BA */
  712. 000007A2  42A7                     clr.l      -[A7]
  713. 000007A4  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  714. 000007A8  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  715. 000007AC  4EBA 241C                jsr        [PC + 0x241C /* 00002BCA */]
  716. 000007B0  201F                     move.l     D0, [A7]+
  717. 000007B2  2D40 FD6E                move.l     [A6 - 0x292], D0
  718. 000007B6  2D6E FD6E FD6A           move.l     [A6 - 0x296], [A6 - 0x292]
  719. 000007BC  302E FDBA                move.w     D0, [A6 - 0x246]
  720. 000007C0  906E FD6C                sub.w      D0, [A6 - 0x294]
  721. 000007C4  3D40 FD6C                move.w     [A6 - 0x294], D0
  722. 000007C8  302E FDB8                move.w     D0, [A6 - 0x248]
  723. 000007CC  906E FD6A                sub.w      D0, [A6 - 0x296]
  724. 000007D0  3D40 FD6A                move.w     [A6 - 0x296], D0
  725. 000007D4  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  726. 000007D8  3F3C 0018                move.w     -[A7], 0x18
  727. 000007DC  2F2E FD6A                move.l     -[A7], [A6 - 0x296]
  728. 000007E0  4EBA 23C4                jsr        [PC + 0x23C4 /* 00002BA6 */]
  729. 000007E4  6000 00D4                bra        +0xD6 /* 000008BA */
  730. label000007E8:
  731. 000007E8  486E FDAA                pea.l      [A6 - 0x256]
  732. 000007EC  4EBA 0FDA                jsr        [PC + 0xFDA /* 000017C8 */]
  733. 000007F0  588F                     addq.l     A7, 4
  734. 000007F2  4A00                     tst.b      D0
  735. 000007F4  6600 00EA                bne        +0xEC /* 000008E0 */
  736. 000007F8  42A7                     clr.l      -[A7]
  737. 000007FA  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  738. 000007FE  3F3C 0029                move.w     -[A7], 0x29 /* ')' */
  739. 00000802  4EBA 23C6                jsr        [PC + 0x23C6 /* 00002BCA */]
  740. 00000806  201F                     move.l     D0, [A7]+
  741. 00000808  3D40 FD82                move.w     [A6 - 0x27E], D0
  742. 0000080C  4A40                     tst.w      D0
  743. 0000080E  6600 00D0                bne        +0xD2 /* 000008E0 */
  744. 00000812  4267                     clr.w      -[A7]
  745. 00000814  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  746. 00000818  4EBA 1E56                jsr        [PC + 0x1E56 /* 00002670 */]
  747. 0000081C  101F                     move.b     D0, [A7]+
  748. 0000081E  4A00                     tst.b      D0
  749. 00000820  6708                     beq        +0xA /* 0000082A */
  750. 00000822  4A2E FDC8                tst.b      [A6 - 0x238]
  751. 00000826  6600 00B8                bne        +0xBA /* 000008E0 */
  752. label0000082A:
  753. 0000082A  4A2E FDC2                tst.b      [A6 - 0x23E]
  754. 0000082E  6700 005C                beq        +0x5E /* 0000088C */
  755. 00000832  4267                     clr.w      -[A7]
  756. 00000834  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  757. 00000838  4EBA 1D60                jsr        [PC + 0x1D60 /* 0000259A */]
  758. 0000083C  301F                     move.w     D0, [A7]+
  759. 0000083E  B06E FDBE                cmp.w      D0, [A6 - 0x242]
  760. 00000842  6D48                     blt        +0x4A /* 0000088C */
  761. 00000844  4A2E FDBD                tst.b      [A6 - 0x243]
  762. 00000848  6718                     beq        +0x1A /* 00000862 */
  763. 0000084A  4267                     clr.w      -[A7]
  764. 0000084C  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  765. 00000850  3F2E FDC0                move.w     -[A7], [A6 - 0x240]
  766. 00000854  4879 0002 0000           push.l     0x20000
  767. 0000085A  4EBA 1CF6                jsr        [PC + 0x1CF6 /* 00002552 */]
  768. 0000085E  101F                     move.b     D0, [A7]+
  769. 00000860  602A                     bra        +0x2C /* 0000088C */
  770. label00000862:
  771. 00000862  4A2E FDCE                tst.b      [A6 - 0x232]
  772. 00000866  6700 0078                beq        +0x7A /* 000008E0 */
  773. 0000086A  536E FDCC                subq.w     [A6 - 0x234], 1
  774. 0000086E  4A6E FDCC                tst.w      [A6 - 0x234]
  775. 00000872  6D00 006C                blt        +0x6E /* 000008E0 */
  776. 00000876  4267                     clr.w      -[A7]
  777. 00000878  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  778. 0000087C  3F2E FDC0                move.w     -[A7], [A6 - 0x240]
  779. 00000880  4879 0002 0000           push.l     0x20000
  780. 00000886  4EBA 1CCA                jsr        [PC + 0x1CCA /* 00002552 */]
  781. 0000088A  101F                     move.b     D0, [A7]+
  782. label0000088C:
  783. 0000088C  4267                     clr.w      -[A7]
  784. 0000088E  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  785. 00000892  4EBA 1C9A                jsr        [PC + 0x1C9A /* 0000252E */]
  786. 00000896  101F                     move.b     D0, [A7]+
  787. 00000898  4A00                     tst.b      D0
  788. 0000089A  671E                     beq        +0x20 /* 000008BA */
  789. 0000089C  4A2E FDCE                tst.b      [A6 - 0x232]
  790. 000008A0  6718                     beq        +0x1A /* 000008BA */
  791. 000008A2  536E FDCC                subq.w     [A6 - 0x234], 1
  792. 000008A6  4A6E FDCC                tst.w      [A6 - 0x234]
  793. 000008AA  6D0E                     blt        +0x10 /* 000008BA */
  794. 000008AC  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  795. 000008B0  4879 1200 0000           push.l     0x12000000
  796. 000008B6  4EBA 1C32                jsr        [PC + 0x1C32 /* 000024EA */]
  797. label000008BA:
  798. 000008BA  4267                     clr.w      -[A7]
  799. 000008BC  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  800. 000008C0  4EBA 1C6C                jsr        [PC + 0x1C6C /* 0000252E */]
  801. 000008C4  101F                     move.b     D0, [A7]+
  802. 000008C6  4A00                     tst.b      D0
  803. 000008C8  6700 FF1E                beq        -0xE0 /* 000007E8 */
  804. 000008CC  4267                     clr.w      -[A7]
  805. 000008CE  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  806. 000008D2  4267                     clr.w      -[A7]
  807. 000008D4  4879 0002 0000           push.l     0x20000
  808. 000008DA  4EBA 1C76                jsr        [PC + 0x1C76 /* 00002552 */]
  809. 000008DE  101F                     move.b     D0, [A7]+
  810. label000008E0:
  811. 000008E0  4267                     clr.w      -[A7]
  812. 000008E2  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  813. 000008E6  4EBA 2220                jsr        [PC + 0x2220 /* 00002B08 */]
  814. 000008EA  301F                     move.w     D0, [A7]+
  815. 000008EC  3D40 FD82                move.w     [A6 - 0x27E], D0
  816. 000008F0  4A40                     tst.w      D0
  817. 000008F2  670A                     beq        +0xC /* 000008FE */
  818. 000008F4  7001                     moveq.l    D0, 0x01
  819. 000008F6  1D40 FDB1                move.b     [A6 - 0x24F], D0
  820. 000008FA  422E FDAC                clr.b      [A6 - 0x254]
  821. label000008FE:
  822. 000008FE  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  823. 00000902  42A7                     clr.l      -[A7]
  824. 00000904  4EBA 1C06                jsr        [PC + 0x1C06 /* 0000250C */]
  825. 00000908  4267                     clr.w      -[A7]
  826. 0000090A  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  827. 0000090E  486E FD7E                pea.l      [A6 - 0x282]
  828. 00000912  486E FD9E                pea.l      [A6 - 0x262]
  829. 00000916  42A7                     clr.l      -[A7]
  830. 00000918  4EBA 1E0E                jsr        [PC + 0x1E0E /* 00002728 */]
  831. 0000091C  101F                     move.b     D0, [A7]+
  832. 0000091E  206E FD7E                movea.l    A0, [A6 - 0x282]
  833. 00000922  2F28 0018                move.l     -[A7], [A0 + 0x18]
  834. 00000926  206E FD7E                movea.l    A0, [A6 - 0x282]
  835. 0000092A  4868 0010                pea.l      [A0 + 0x10]
  836. 0000092E  A8DF                     syscall    RectRgn
  837. 00000930  4A2E FDB1                tst.b      [A6 - 0x24F]
  838. 00000934  6718                     beq        +0x1A /* 0000094E */
  839. 00000936  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  840. 0000093A  486A 0002                pea.l      [A2 + 0x2]
  841. 0000093E  486A 0010                pea.l      [A2 + 0x10]
  842. 00000942  486A 0010                pea.l      [A2 + 0x10]
  843. 00000946  4267                     clr.w      -[A7]
  844. 00000948  4267                     clr.w      -[A7]
  845. 0000094A  4EBA 22EC                jsr        [PC + 0x22EC /* 00002C38 */]
  846. label0000094E:
  847. 0000094E  4A2E FDAC                tst.b      [A6 - 0x254]
  848. 00000952  660A                     bne        +0xC /* 0000095E */
  849. 00000954  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  850. 00000958  42A7                     clr.l      -[A7]
  851. 0000095A  4EBA 1B0C                jsr        [PC + 0x1B0C /* 00002468 */]
  852. label0000095E:
  853. 0000095E  4A6E FD82                tst.w      [A6 - 0x27E]
  854. 00000962  6610                     bne        +0x12 /* 00000974 */
  855. 00000964  4267                     clr.w      -[A7]
  856. 00000966  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  857. 0000096A  4EBA 219C                jsr        [PC + 0x219C /* 00002B08 */]
  858. 0000096E  301F                     move.w     D0, [A7]+
  859. 00000970  3D40 FD82                move.w     [A6 - 0x27E], D0
  860. label00000974:
  861. 00000974  4A2E FDAC                tst.b      [A6 - 0x254]
  862. 00000978  6706                     beq        +0x8 /* 00000980 */
  863. 0000097A  4A6E FD82                tst.w      [A6 - 0x27E]
  864. 0000097E  6726                     beq        +0x28 /* 000009A6 */
  865. label00000980:
  866. 00000980  486E FD8E                pea.l      [A6 - 0x272]
  867. 00000984  4267                     clr.w      -[A7]
  868. 00000986  4267                     clr.w      -[A7]
  869. 00000988  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  870. 0000098C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  871. 00000990  A8A7                     syscall    SetRect
  872. 00000992  4267                     clr.w      -[A7]
  873. 00000994  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  874. 00000998  42A7                     clr.l      -[A7]
  875. 0000099A  486E FD8E                pea.l      [A6 - 0x272]
  876. 0000099E  42A7                     clr.l      -[A7]
  877. 000009A0  4EBA 1D3A                jsr        [PC + 0x1D3A /* 000026DC */]
  878. 000009A4  101F                     move.b     D0, [A7]+
  879. label000009A6:
  880. 000009A6  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  881. 000009AA  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  882. 000009AE  4878 0001                push.l     0x1
  883. 000009B2  4EBA 21F2                jsr        [PC + 0x21F2 /* 00002BA6 */]
  884. 000009B6  4A2E FDAA                tst.b      [A6 - 0x256]
  885. 000009BA  6700 0062                beq        +0x64 /* 00000A1E */
  886. 000009BE  4A2E FDB5                tst.b      [A6 - 0x24B]
  887. 000009C2  6718                     beq        +0x1A /* 000009DC */
  888. 000009C4  2F0A                     move.l     -[A7], A2
  889. 000009C6  A873                     syscall    SetPort
  890. 000009C8  4AAE FD88                tst.l      [A6 - 0x278]
  891. 000009CC  6706                     beq        +0x8 /* 000009D4 */
  892. 000009CE  486A 0010                pea.l      [A2 + 0x10]
  893. 000009D2  A8A3                     syscall    EraseRect
  894. label000009D4:
  895. 000009D4  486A 0010                pea.l      [A2 + 0x10]
  896. 000009D8  A928                     syscall    InvalRect
  897. 000009DA  6042                     bra        +0x44 /* 00000A1E */
  898. label000009DC:
  899. 000009DC  42A7                     clr.l      -[A7]
  900. 000009DE  A8D8                     syscall    NewRgn
  901. 000009E0  205F                     movea.l    A0, [A7]+
  902. 000009E2  2D48 FD9A                move.l     [A6 - 0x266], A0
  903. 000009E6  2F2E FD9A                move.l     -[A7], [A6 - 0x266]
  904. 000009EA  486E FD9E                pea.l      [A6 - 0x262]
  905. 000009EE  A8DF                     syscall    RectRgn
  906. 000009F0  4A2E FDC9                tst.b      [A6 - 0x237]
  907. 000009F4  6604                     bne        +0x6 /* 000009FA */
  908. 000009F6  4278 09DC                clr.w      [0x000009DC /* PaintWhite */]
  909. label000009FA:
  910. 000009FA  42A7                     clr.l      -[A7]
  911. 000009FC  A924                     syscall    FrontWindow
  912. 000009FE  205F                     movea.l    A0, [A7]+
  913. 00000A00  4850                     pea.l      [A0]
  914. 00000A02  2F2E FD9A                move.l     -[A7], [A6 - 0x266]
  915. 00000A06  A90D                     syscall    PaintBehind
  916. 00000A08  42A7                     clr.l      -[A7]
  917. 00000A0A  A924                     syscall    FrontWindow
  918. 00000A0C  205F                     movea.l    A0, [A7]+
  919. 00000A0E  4850                     pea.l      [A0]
  920. 00000A10  2F2E FD9A                move.l     -[A7], [A6 - 0x266]
  921. 00000A14  A90A                     syscall    CalcVBehind
  922. 00000A16  2F2E FD9A                move.l     -[A7], [A6 - 0x266]
  923. 00000A1A  A8D9                     syscall    DisposRgn/DisposeRgn
  924. 00000A1C  A937                     syscall    DrawMenuBar
  925. label00000A1E:
  926. 00000A1E  4AAE FD88                tst.l      [A6 - 0x278]
  927. 00000A22  6714                     beq        +0x16 /* 00000A38 */
  928. 00000A24  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  929. 00000A28  2F2E FD88                move.l     -[A7], [A6 - 0x278]
  930. 00000A2C  4EBA 2044                jsr        [PC + 0x2044 /* 00002A72 */]
  931. 00000A30  2F2E FD88                move.l     -[A7], [A6 - 0x278]
  932. 00000A34  4EBA 150A                jsr        [PC + 0x150A /* 00001F40 */]
  933. label00000A38:
  934. 00000A38  4A2E FDB6                tst.b      [A6 - 0x24A]
  935. 00000A3C  670A                     beq        +0xC /* 00000A48 */
  936. 00000A3E  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  937. 00000A42  4267                     clr.w      -[A7]
  938. 00000A44  4EBA 12B8                jsr        [PC + 0x12B8 /* 00001CFE */]
  939. label00000A48:
  940. 00000A48  2F0A                     move.l     -[A7], A2
  941. 00000A4A  A873                     syscall    SetPort
  942. 00000A4C  0C6E FFD5 FD82           cmpi.w     [A6 - 0x27E], 0xFFD5
  943. 00000A52  6710                     beq        +0x12 /* 00000A64 */
  944. 00000A54  0C6E FFDD FD82           cmpi.w     [A6 - 0x27E], 0xFFDD
  945. 00000A5A  6708                     beq        +0xA /* 00000A64 */
  946. 00000A5C  0C6E 001B FD82           cmpi.w     [A6 - 0x27E], 0x1B
  947. 00000A62  660A                     bne        +0xC /* 00000A6E */
  948. label00000A64:
  949. 00000A64  7004                     moveq.l    D0, 0x04
  950. 00000A66  3D40 FDC6                move.w     [A6 - 0x23A], D0
  951. 00000A6A  6000 0046                bra        +0x48 /* 00000AB2 */
  952. label00000A6E:
  953. 00000A6E  0C6E 0019 FD82           cmpi.w     [A6 - 0x27E], 0x19
  954. 00000A74  6608                     bne        +0xA /* 00000A7E */
  955. 00000A76  7005                     moveq.l    D0, 0x05
  956. 00000A78  3D40 FDC6                move.w     [A6 - 0x23A], D0
  957. 00000A7C  6034                     bra        +0x36 /* 00000AB2 */
  958. label00000A7E:
  959. 00000A7E  0C6E FF8C FD82           cmpi.w     [A6 - 0x27E], 0xFF8C
  960. 00000A84  6D10                     blt        +0x12 /* 00000A96 */
  961. 00000A86  0C6E FF94 FD82           cmpi.w     [A6 - 0x27E], 0xFF94
  962. 00000A8C  6E08                     bgt        +0xA /* 00000A96 */
  963. 00000A8E  7003                     moveq.l    D0, 0x03
  964. 00000A90  3D40 FDC6                move.w     [A6 - 0x23A], D0
  965. 00000A94  601C                     bra        +0x1E /* 00000AB2 */
  966. label00000A96:
  967. 00000A96  0C6E 000A FD82           cmpi.w     [A6 - 0x27E], 0xA /* '\n' */
  968. 00000A9C  6608                     bne        +0xA /* 00000AA6 */
  969. 00000A9E  700C                     moveq.l    D0, 0x0C
  970. 00000AA0  3D40 FDC6                move.w     [A6 - 0x23A], D0
  971. 00000AA4  600C                     bra        +0xE /* 00000AB2 */
  972. label00000AA6:
  973. 00000AA6  4A6E FD82                tst.w      [A6 - 0x27E]
  974. 00000AAA  6706                     beq        +0x8 /* 00000AB2 */
  975. 00000AAC  7006                     moveq.l    D0, 0x06
  976. 00000AAE  3D40 FDC6                move.w     [A6 - 0x23A], D0
  977. label00000AB2:
  978. 00000AB2  4A2E FDD0                tst.b      [A6 - 0x230]
  979. 00000AB6  6712                     beq        +0x14 /* 00000ACA */
  980. 00000AB8  4AAE FDF4                tst.l      [A6 - 0x20C]
  981. 00000ABC  670C                     beq        +0xE /* 00000ACA */
  982. 00000ABE  2F2E FDF4                move.l     -[A7], [A6 - 0x20C]
  983. 00000AC2  2F0B                     move.l     -[A7], A3
  984. 00000AC4  4EBA 06EE                jsr        [PC + 0x6EE /* 000011B4 */]
  985. 00000AC8  508F                     addq.l     A7, 8
  986. label00000ACA:
  987. 00000ACA  486E FDFC                pea.l      [A6 - 0x204]
  988. 00000ACE  102E FDCA                move.b     D0, [A6 - 0x236]
  989. 00000AD2  4880                     ext.w      D0
  990. 00000AD4  3F00                     move.w     -[A7], D0
  991. 00000AD6  2F0B                     move.l     -[A7], A3
  992. 00000AD8  3F2E FD82                move.w     -[A7], [A6 - 0x27E]
  993. 00000ADC  3F2E FDC6                move.w     -[A7], [A6 - 0x23A]
  994. 00000AE0  4EBA 0016                jsr        [PC + 0x16 /* 00000AF8 */]
  995. 00000AE4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  996. label00000AE8:
  997. 00000AE8  285F                     movea.l    A4, [A7]+
  998. 00000AEA  4CDF 0C00                movem.l    A2,A3, [A7]+
  999. 00000AEE  4E5E                     unlink     A6
  1000. 00000AF0  205F                     movea.l    A0, [A7]+
  1001. 00000AF2  4FEF 0004                lea.l      A7, [A7 + 0x4]
  1002. 00000AF6  4ED0                     jmp        [A0]
  1003. fn00000AF8:
  1004. 00000AF8  4E56 FE00                link       A6, -0x0200
  1005. 00000AFC  48E7 0030                movem.l    -[A7], A2,A3
  1006. 00000B00  41EE FF00                lea.l      A0, [A6 - 0x100]
  1007. 00000B04  2448                     movea.l    A2, A0
  1008. 00000B06  302E 0008                move.w     D0, [A6 + 0x8]
  1009. 00000B0A  4EBA F518                jsr        [PC - 0xAE8 /* 00000024 */]
  1010. 00000B0E  0000 000C                ori.b      D0, 0xC
  1011. 00000B12  00C2                     .incomplete
  1012. 00000B14  0116                     btst       [A6], D0
  1013. 00000B16  0018 0020                ori.b      [A0]+, 0x20 /* ' ' */
  1014. 00000B1A  0028 0030 0048           ori.b      [A0 + 0x48], 0x30 /* '0' */
  1015. 00000B20  0064 004E                ori.w      -[A4], 0x4E /* 'N' */
  1016. 00000B24  0056 006E                ori.w      [A6], 0x6E /* 'n' */
  1017. 00000B28  0084 008A 0090           ori.l      D4, 0x8A0090
  1018. 00000B2E  41FA 2BDE                lea.l      A0, [PC + 0x2BDE /* 0000370E, value 0xE57696E, pstring "Window problem" */]
  1019. 00000B32  2448                     movea.l    A2, A0
  1020. 00000B34  6000 00B2                bra        +0xB4 /* 00000BE8 */
  1021. 00000B38  41FA 2BE4                lea.l      A0, [PC + 0x2BE4 /* 0000371E, value 0x1143616E, pstring "Cannot initialize" */]
  1022. 00000B3C  2448                     movea.l    A2, A0
  1023. 00000B3E  6000 00A8                bra        +0xAA /* 00000BE8 */
  1024. 00000B42  41FA 2BEC                lea.l      A0, [PC + 0x2BEC /* 00003730, value 0x114E6F74, pstring "Not enough memory" */]
  1025. 00000B46  2448                     movea.l    A2, A0
  1026. 00000B48  6000 009E                bra        +0xA0 /* 00000BE8 */
  1027. 00000B4C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1028. 00000B50  487A 2BF0                pea.l      [PC + 0x2BF0 /* 00003742, value 0x1066696C, pstring "file not found: " */]
  1029. 00000B54  3F3C 0002                move.w     -[A7], 0x2
  1030. 00000B58  2F0A                     move.l     -[A7], A2
  1031. 00000B5A  4EBA 0D4A                jsr        [PC + 0xD4A /* 000018A6 */]
  1032. 00000B5E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1033. 00000B62  6000 0084                bra        +0x86 /* 00000BE8 */
  1034. 00000B66  41FA 2BEC                lea.l      A0, [PC + 0x2BEC /* 00003754, value 0x1643616E, pstring "Can\'t play color movie" */]
  1035. 00000B6A  2448                     movea.l    A2, A0
  1036. 00000B6C  6000 007A                bra        +0x7C /* 00000BE8 */
  1037. 00000B70  41FA 2BFA                lea.l      A0, [PC + 0x2BFA /* 0000376C, value 0x16447269, pstring "Driver file is too new" */]
  1038. 00000B74  2448                     movea.l    A2, A0
  1039. 00000B76  6000 0070                bra        +0x72 /* 00000BE8 */
  1040. 00000B7A  41FA 2C08                lea.l      A0, [PC + 0x2C08 /* 00003784, value 0x1F4E6F74, pstring "Not enough memory to initialize" */]
  1041. 00000B7E  2448                     movea.l    A2, A0
  1042. 00000B80  6000 0066                bra        +0x68 /* 00000BE8 */
  1043. 00000B84  306E 000A                movea.w    A0, [A6 + 0xA]
  1044. 00000B88  2F08                     move.l     -[A7], A0
  1045. 00000B8A  486E FF00                pea.l      [A6 - 0x100]
  1046. 00000B8E  4EBA 1496                jsr        [PC + 0x1496 /* 00002026 */]
  1047. 00000B92  6054                     bra        +0x56 /* 00000BE8 */
  1048. 00000B94  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1049. 00000B98  487A 2C0A                pea.l      [PC + 0x2C0A /* 000037A4, value 0x154E6F74, pstring "Not a Director file: " */]
  1050. 00000B9C  3F3C 0002                move.w     -[A7], 0x2
  1051. 00000BA0  2F0A                     move.l     -[A7], A2
  1052. 00000BA2  4EBA 0D02                jsr        [PC + 0xD02 /* 000018A6 */]
  1053. 00000BA6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1054. 00000BAA  603C                     bra        +0x3E /* 00000BE8 */
  1055. 00000BAC  41FA 2C0C                lea.l      A0, [PC + 0x2C0C /* 000037BA, value 0x1C4F6C64, pstring "Old MacroMind Player version" */]
  1056. 00000BB0  2448                     movea.l    A2, A0
  1057. 00000BB2  6034                     bra        +0x36 /* 00000BE8 */
  1058. 00000BB4  41FA 2C22                lea.l      A0, [PC + 0x2C22 /* 000037D8, value 0x57596F75 'WYou', pstring "You must have MacroMind Player in the same folder as this stack to play Director movies" */]
  1059. 00000BB8  2448                     movea.l    A2, A0
  1060. 00000BBA  602C                     bra        +0x2E /* 00000BE8 */
  1061. 00000BBC  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1062. 00000BC0  487A 2C6E                pea.l      [PC + 0x2C6E /* 00003830, value 0x1646696C, pstring "File version too old: " */]
  1063. 00000BC4  3F3C 0002                move.w     -[A7], 0x2
  1064. 00000BC8  2F0A                     move.l     -[A7], A2
  1065. 00000BCA  4EBA 0CDA                jsr        [PC + 0xCDA /* 000018A6 */]
  1066. 00000BCE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1067. 00000BD2  6014                     bra        +0x16 /* 00000BE8 */
  1068. 00000BD4  487A 2C72                pea.l      [PC + 0x2C72 /* 00003848, value 0xC206572, pstring " error error" */]
  1069. 00000BD8  ABFF                     syscall    DebugStr
  1070. 00000BDA  306E 0008                movea.w    A0, [A6 + 0x8]
  1071. 00000BDE  2F08                     move.l     -[A7], A0
  1072. 00000BE0  486E FF00                pea.l      [A6 - 0x100]
  1073. 00000BE4  4EBA 1440                jsr        [PC + 0x1440 /* 00002026 */]
  1074. label00000BE8:
  1075. 00000BE8  42A7                     clr.l      -[A7]
  1076. 00000BEA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1077. 00000BEE  2F0A                     move.l     -[A7], A2
  1078. 00000BF0  4EBA 0EF2                jsr        [PC + 0xEF2 /* 00001AE4 */]
  1079. 00000BF4  205F                     movea.l    A0, [A7]+
  1080. 00000BF6  226E 000C                movea.l    A1, [A6 + 0xC]
  1081. 00000BFA  2348 0042                move.l     [A1 + 0x42], A0
  1082. 00000BFE  4A2E 0011                tst.b      [A6 + 0x11]
  1083. 00000C02  6626                     bne        +0x28 /* 00000C2A */
  1084. 00000C04  487A 2C64                pea.l      [PC + 0x2C64 /* 0000386A, value 0x1220A6D */]
  1085. 00000C08  2F0A                     move.l     -[A7], A2
  1086. 00000C0A  487A 2C4A                pea.l      [PC + 0x2C4A /* 00003856, value 0x13616E73, pstring "answer \"PlayMovie: " */]
  1087. 00000C0E  3F3C 0003                move.w     -[A7], 0x3
  1088. 00000C12  486E FE00                pea.l      [A6 - 0x200]
  1089. 00000C16  4EBA 0C8E                jsr        [PC + 0xC8E /* 000018A6 */]
  1090. 00000C1A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1091. 00000C1E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1092. 00000C22  486E FE00                pea.l      [A6 - 0x200]
  1093. 00000C26  4EBA 0E3A                jsr        [PC + 0xE3A /* 00001A62 */]
  1094. label00000C2A:
  1095. 00000C2A  4CDF 0C00                movem.l    A2,A3, [A7]+
  1096. 00000C2E  4E5E                     unlink     A6
  1097. 00000C30  4E75                     rts
  1098. fn00000C32:
  1099. 00000C32  4E56 0000                link       A6, 0
  1100. 00000C36  2F0B                     move.l     -[A7], A3
  1101. 00000C38  266E 0008                movea.l    A3, [A6 + 0x8]
  1102. 00000C3C  7001                     moveq.l    D0, 0x01
  1103. 00000C3E  1680                     move.b     [A3], D0
  1104. 00000C40  7001                     moveq.l    D0, 0x01
  1105. 00000C42  1740 0001                move.b     [A3 + 0x1], D0
  1106. 00000C46  422B 0002                clr.b      [A3 + 0x2]
  1107. 00000C4A  422B 0003                clr.b      [A3 + 0x3]
  1108. 00000C4E  426B 0008                clr.w      [A3 + 0x8]
  1109. 00000C52  422B 000A                clr.b      [A3 + 0xA]
  1110. 00000C56  7001                     moveq.l    D0, 0x01
  1111. 00000C58  1740 000B                move.b     [A3 + 0xB], D0
  1112. 00000C5C  7001                     moveq.l    D0, 0x01
  1113. 00000C5E  1740 000C                move.b     [A3 + 0xC], D0
  1114. 00000C62  422B 000D                clr.b      [A3 + 0xD]
  1115. 00000C66  7001                     moveq.l    D0, 0x01
  1116. 00000C68  1740 0004                move.b     [A3 + 0x4], D0
  1117. 00000C6C  422B 0012                clr.b      [A3 + 0x12]
  1118. 00000C70  422B 0013                clr.b      [A3 + 0x13]
  1119. 00000C74  426B 0016                clr.w      [A3 + 0x16]
  1120. 00000C78  426B 0014                clr.w      [A3 + 0x14]
  1121. 00000C7C  422B 0018                clr.b      [A3 + 0x18]
  1122. 00000C80  422B 0019                clr.b      [A3 + 0x19]
  1123. 00000C84  7001                     moveq.l    D0, 0x01
  1124. 00000C86  1740 0006                move.b     [A3 + 0x6], D0
  1125. 00000C8A  7001                     moveq.l    D0, 0x01
  1126. 00000C8C  1740 0007                move.b     [A3 + 0x7], D0
  1127. 00000C90  422B 0005                clr.b      [A3 + 0x5]
  1128. 00000C94  426B 001C                clr.w      [A3 + 0x1C]
  1129. 00000C98  422B 001E                clr.b      [A3 + 0x1E]
  1130. 00000C9C  7001                     moveq.l    D0, 0x01
  1131. 00000C9E  1740 001F                move.b     [A3 + 0x1F], D0
  1132. 00000CA2  422B 0020                clr.b      [A3 + 0x20]
  1133. 00000CA6  422B 0021                clr.b      [A3 + 0x21]
  1134. 00000CAA  7001                     moveq.l    D0, 0x01
  1135. 00000CAC  3740 0022                move.w     [A3 + 0x22], D0
  1136. 00000CB0  422B 0024                clr.b      [A3 + 0x24]
  1137. 00000CB4  422B 0025                clr.b      [A3 + 0x25]
  1138. 00000CB8  422B 0026                clr.b      [A3 + 0x26]
  1139. 00000CBC  422B 0027                clr.b      [A3 + 0x27]
  1140. 00000CC0  426B 0028                clr.w      [A3 + 0x28]
  1141. 00000CC4  422B 002B                clr.b      [A3 + 0x2B]
  1142. 00000CC8  422B 002A                clr.b      [A3 + 0x2A]
  1143. 00000CCC  422B 002C                clr.b      [A3 + 0x2C]
  1144. 00000CD0  422B 002D                clr.b      [A3 + 0x2D]
  1145. 00000CD4  7001                     moveq.l    D0, 0x01
  1146. 00000CD6  1740 002E                move.b     [A3 + 0x2E], D0
  1147. 00000CDA  422B 002F                clr.b      [A3 + 0x2F]
  1148. 00000CDE  42AB 0030                clr.l      [A3 + 0x30]
  1149. 00000CE2  7001                     moveq.l    D0, 0x01
  1150. 00000CE4  3740 0034                move.w     [A3 + 0x34], D0
  1151. 00000CE8  265F                     movea.l    A3, [A7]+
  1152. 00000CEA  4E5E                     unlink     A6
  1153. 00000CEC  4E75                     rts
  1154. fn00000CEE:
  1155. 00000CEE  4E56 FEEC                link       A6, -0x0114
  1156. 00000CF2  48E7 0F30                movem.l    -[A7], D4,D5,D6,D7,A2,A3
  1157. 00000CF6  266E 0008                movea.l    A3, [A6 + 0x8]
  1158. 00000CFA  246E 000C                movea.l    A2, [A6 + 0xC]
  1159. 00000CFE  7A00                     moveq.l    D5, 0x00
  1160. 00000D00  422E FEF7                clr.b      [A6 - 0x109]
  1161. 00000D04  422E FEF8                clr.b      [A6 - 0x108]
  1162. 00000D08  422E FEF9                clr.b      [A6 - 0x107]
  1163. 00000D0C  422E FEFA                clr.b      [A6 - 0x106]
  1164. 00000D10  422E FEFB                clr.b      [A6 - 0x105]
  1165. 00000D14  7E01                     moveq.l    D7, 0x01
  1166. 00000D16  7C00                     moveq.l    D6, 0x00
  1167. 00000D18  7000                     moveq.l    D0, 0x00
  1168. 00000D1A  6000 02AA                bra        +0x2AC /* 00000FC6 */
  1169. label00000D1E:
  1170. 00000D1E  3006                     move.w     D0, D6
  1171. 00000D20  48C0                     ext.l      D0
  1172. 00000D22  E580                     asl        D0, 2
  1173. 00000D24  D08B                     add.l      D0, A3
  1174. 00000D26  2040                     movea.l    A0, D0
  1175. 00000D28  2D68 0002 FEFC           move.l     [A6 - 0x104], [A0 + 0x2]
  1176. 00000D2E  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  1177. 00000D32  4EBA 122A                jsr        [PC + 0x122A /* 00001F5E */]
  1178. 00000D36  5345                     subq.w     D5, 1
  1179. 00000D38  4A45                     tst.w      D5
  1180. 00000D3A  6D00 00F2                blt        +0xF4 /* 00000E2E */
  1181. 00000D3E  4A2E FEF7                tst.b      [A6 - 0x109]
  1182. 00000D42  6620                     bne        +0x22 /* 00000D64 */
  1183. 00000D44  2F0B                     move.l     -[A7], A3
  1184. 00000D46  206E FEFC                movea.l    A0, [A6 - 0x104]
  1185. 00000D4A  2F10                     move.l     -[A7], [A0]
  1186. 00000D4C  486E FF00                pea.l      [A6 - 0x100]
  1187. 00000D50  4EBA 0E12                jsr        [PC + 0xE12 /* 00001B64 */]
  1188. 00000D54  42A7                     clr.l      -[A7]
  1189. 00000D56  2F0B                     move.l     -[A7], A3
  1190. 00000D58  486E FF00                pea.l      [A6 - 0x100]
  1191. 00000D5C  4EBA 0DC6                jsr        [PC + 0xDC6 /* 00001B24 */]
  1192. 00000D60  201F                     move.l     D0, [A7]+
  1193. 00000D62  2800                     move.l     D4, D0
  1194. label00000D64:
  1195. 00000D64  4A2E FEF7                tst.b      [A6 - 0x109]
  1196. 00000D68  6722                     beq        +0x24 /* 00000D8C */
  1197. 00000D6A  256E FEFC 0030           move.l     [A2 + 0x30], [A6 - 0x104]
  1198. 00000D70  4267                     clr.w      -[A7]
  1199. 00000D72  486A 0030                pea.l      [A2 + 0x30]
  1200. 00000D76  4EBA 12EE                jsr        [PC + 0x12EE /* 00002066 */]
  1201. 00000D7A  301F                     move.w     D0, [A7]+
  1202. 00000D7C  4A40                     tst.w      D0
  1203. 00000D7E  6704                     beq        +0x6 /* 00000D84 */
  1204. 00000D80  42AA 0030                clr.l      [A2 + 0x30]
  1205. label00000D84:
  1206. 00000D84  422E FEF7                clr.b      [A6 - 0x109]
  1207. 00000D88  6000 0230                bra        +0x232 /* 00000FBA */
  1208. label00000D8C:
  1209. 00000D8C  4A2E FEFA                tst.b      [A6 - 0x106]
  1210. 00000D90  6722                     beq        +0x24 /* 00000DB4 */
  1211. 00000D92  422E FEFA                clr.b      [A6 - 0x106]
  1212. 00000D96  0C84 0000 003C           cmpi.l     D4, 0x3C /* '<' */
  1213. 00000D9C  6E08                     bgt        +0xA /* 00000DA6 */
  1214. 00000D9E  0C84 0000 0001           cmpi.l     D4, 0x1
  1215. 00000DA4  6C02                     bge        +0x4 /* 00000DA8 */
  1216. label00000DA6:
  1217. 00000DA6  783C                     moveq.l    D4, 0x3C
  1218. label00000DA8:
  1219. 00000DA8  703C                     moveq.l    D0, 0x3C
  1220. 00000DAA  81C4                     divs.w     D0, D4
  1221. 00000DAC  3540 001A                move.w     [A2 + 0x1A], D0
  1222. 00000DB0  6000 0208                bra        +0x20A /* 00000FBA */
  1223. label00000DB4:
  1224. 00000DB4  4A2E FEF9                tst.b      [A6 - 0x107]
  1225. 00000DB8  6710                     beq        +0x12 /* 00000DCA */
  1226. 00000DBA  422E FEF9                clr.b      [A6 - 0x107]
  1227. 00000DBE  3004                     move.w     D0, D4
  1228. 00000DC0  5340                     subq.w     D0, 1
  1229. 00000DC2  3540 0022                move.w     [A2 + 0x22], D0
  1230. 00000DC6  6000 01F2                bra        +0x1F4 /* 00000FBA */
  1231. label00000DCA:
  1232. 00000DCA  4A2E FEF8                tst.b      [A6 - 0x108]
  1233. 00000DCE  670C                     beq        +0xE /* 00000DDC */
  1234. 00000DD0  422E FEF8                clr.b      [A6 - 0x108]
  1235. 00000DD4  3544 0028                move.w     [A2 + 0x28], D4
  1236. 00000DD8  6000 01E0                bra        +0x1E2 /* 00000FBA */
  1237. label00000DDC:
  1238. 00000DDC  4A2E FEFB                tst.b      [A6 - 0x105]
  1239. 00000DE0  6738                     beq        +0x3A /* 00000E1A */
  1240. 00000DE2  4A45                     tst.w      D5
  1241. 00000DE4  6718                     beq        +0x1A /* 00000DFE */
  1242. 00000DE6  3004                     move.w     D0, D4
  1243. 00000DE8  5340                     subq.w     D0, 1
  1244. 00000DEA  3540 0016                move.w     [A2 + 0x16], D0
  1245. 00000DEE  4A6A 0016                tst.w      [A2 + 0x16]
  1246. 00000DF2  6C00 01C6                bge        +0x1C8 /* 00000FBA */
  1247. 00000DF6  426A 0016                clr.w      [A2 + 0x16]
  1248. 00000DFA  6000 01BE                bra        +0x1C0 /* 00000FBA */
  1249. label00000DFE:
  1250. 00000DFE  3004                     move.w     D0, D4
  1251. 00000E00  5340                     subq.w     D0, 1
  1252. 00000E02  3540 0014                move.w     [A2 + 0x14], D0
  1253. 00000E06  302A 0014                move.w     D0, [A2 + 0x14]
  1254. 00000E0A  B06A 0016                cmp.w      D0, [A2 + 0x16]
  1255. 00000E0E  6F00 01AA                ble        +0x1AC /* 00000FBA */
  1256. 00000E12  526A 0014                addq.w     [A2 + 0x14], 1
  1257. 00000E16  6000 01A2                bra        +0x1A4 /* 00000FBA */
  1258. label00000E1A:
  1259. 00000E1A  4A45                     tst.w      D5
  1260. 00000E1C  6708                     beq        +0xA /* 00000E26 */
  1261. 00000E1E  3544 0010                move.w     [A2 + 0x10], D4
  1262. 00000E22  6000 0196                bra        +0x198 /* 00000FBA */
  1263. label00000E26:
  1264. 00000E26  3544 000E                move.w     [A2 + 0xE], D4
  1265. 00000E2A  6000 018E                bra        +0x190 /* 00000FBA */
  1266. label00000E2E:
  1267. 00000E2E  206E FEFC                movea.l    A0, [A6 - 0x104]
  1268. 00000E32  2F10                     move.l     -[A7], [A0]
  1269. 00000E34  2F0B                     move.l     -[A7], A3
  1270. 00000E36  4EBA 019C                jsr        [PC + 0x19C /* 00000FD4 */]
  1271. 00000E3A  508F                     addq.l     A7, 8
  1272. 00000E3C  3D40 FEF4                move.w     [A6 - 0x10C], D0
  1273. 00000E40  4EBA F1E2                jsr        [PC - 0xE1E /* 00000024 */]
  1274. 00000E44  0001 0019                ori.b      D1, 0x19
  1275. 00000E48  016E 0032                bchg       [A6 + 0x32], D0
  1276. 00000E4C  003A 003E 0046           ori.b      [PC + 0x46 /* 00000E94, value 0x1 */], 0x3E /* '>' */
  1277. 00000E52  005A 0060                ori.w      [A2]+, 0x60 /* '`' */
  1278. 00000E56  0066 006E                ori.w      -[A6], 0x6E /* 'n' */
  1279. 00000E5A  0074 0080 0094           ori.w      [A4 + D0.w - 0x108], 0x80
  1280. 00000E60  00A2 00B2 00BA           ori.l      -[A2], 0xB200BA
  1281. 00000E66  00D4                     .incomplete
  1282. 00000E68  00DA                     .incomplete
  1283. 00000E6A  00E8                     .incomplete
  1284. 00000E6C  00F4                     .incomplete
  1285. 00000E6E  00FC                     .incomplete
  1286. 00000E70  0112                     btst       [A2], D0
  1287. 00000E72  011C                     btst       [A4]+, D0
  1288. 00000E74  0122                     btst       -[A2], D0
  1289. 00000E76  0128 012C                btst       [A0 + 0x12C], D0
  1290. 00000E7A  0134 7001                btst       [A4 + D7.w + 0x1], D0
  1291. 00000E7E  1540 0003                move.b     [A2 + 0x3], D0
  1292. 00000E82  6000 0136                bra        +0x138 /* 00000FBA */
  1293. 00000E86  4212                     clr.b      [A2]
  1294. 00000E88  6000 0130                bra        +0x132 /* 00000FBA */
  1295. 00000E8C  7001                     moveq.l    D0, 0x01
  1296. 00000E8E  1540 0021                move.b     [A2 + 0x21], D0
  1297. 00000E92  6000 0126                bra        +0x128 /* 00000FBA */
  1298. 00000E96  7001                     moveq.l    D0, 0x01
  1299. 00000E98  1540 0002                move.b     [A2 + 0x2], D0
  1300. 00000E9C  7001                     moveq.l    D0, 0x01
  1301. 00000E9E  1540 000A                move.b     [A2 + 0xA], D0
  1302. 00000EA2  422A 0006                clr.b      [A2 + 0x6]
  1303. 00000EA6  4212                     clr.b      [A2]
  1304. 00000EA8  6000 0110                bra        +0x112 /* 00000FBA */
  1305. 00000EAC  422A 0001                clr.b      [A2 + 0x1]
  1306. 00000EB0  6000 0108                bra        +0x10A /* 00000FBA */
  1307. 00000EB4  422A 000B                clr.b      [A2 + 0xB]
  1308. 00000EB8  6000 0100                bra        +0x102 /* 00000FBA */
  1309. 00000EBC  7001                     moveq.l    D0, 0x01
  1310. 00000EBE  1540 0012                move.b     [A2 + 0x12], D0
  1311. 00000EC2  6000 00F6                bra        +0xF8 /* 00000FBA */
  1312. 00000EC6  422A 0004                clr.b      [A2 + 0x4]
  1313. 00000ECA  6000 00EE                bra        +0xF0 /* 00000FBA */
  1314. 00000ECE  7001                     moveq.l    D0, 0x01
  1315. 00000ED0  1540 0012                move.b     [A2 + 0x12], D0
  1316. 00000ED4  422A 000C                clr.b      [A2 + 0xC]
  1317. 00000ED8  6000 00E0                bra        +0xE2 /* 00000FBA */
  1318. 00000EDC  7A01                     moveq.l    D5, 0x01
  1319. 00000EDE  7001                     moveq.l    D0, 0x01
  1320. 00000EE0  1D40 FEFA                move.b     [A6 - 0x106], D0
  1321. 00000EE4  7001                     moveq.l    D0, 0x01
  1322. 00000EE6  1540 0019                move.b     [A2 + 0x19], D0
  1323. 00000EEA  426A 001A                clr.w      [A2 + 0x1A]
  1324. 00000EEE  6000 00CA                bra        +0xCC /* 00000FBA */
  1325. 00000EF2  7001                     moveq.l    D0, 0x01
  1326. 00000EF4  1540 0018                move.b     [A2 + 0x18], D0
  1327. 00000EF8  1D40 FEFB                move.b     [A6 - 0x105], D0
  1328. 00000EFC  7A02                     moveq.l    D5, 0x02
  1329. 00000EFE  6000 00BA                bra        +0xBC /* 00000FBA */
  1330. 00000F02  7001                     moveq.l    D0, 0x01
  1331. 00000F04  1540 0012                move.b     [A2 + 0x12], D0
  1332. 00000F08  1540 0013                move.b     [A2 + 0x13], D0
  1333. 00000F0C  422A 000C                clr.b      [A2 + 0xC]
  1334. 00000F10  6000 00A8                bra        +0xAA /* 00000FBA */
  1335. 00000F14  7001                     moveq.l    D0, 0x01
  1336. 00000F16  1540 001E                move.b     [A2 + 0x1E], D0
  1337. 00000F1A  6000 009E                bra        +0xA0 /* 00000FBA */
  1338. 00000F1E  7A02                     moveq.l    D5, 0x02
  1339. 00000F20  422E FEFB                clr.b      [A6 - 0x105]
  1340. 00000F24  7001                     moveq.l    D0, 0x01
  1341. 00000F26  1540 000D                move.b     [A2 + 0xD], D0
  1342. 00000F2A  357C 0100 0010           move.w     [A2 + 0x10], 0x100
  1343. 00000F30  357C 00AB 000E           move.w     [A2 + 0xE], 0xAB
  1344. 00000F36  6000 0082                bra        +0x84 /* 00000FBA */
  1345. 00000F3A  422A 001F                clr.b      [A2 + 0x1F]
  1346. 00000F3E  6000 007A                bra        +0x7C /* 00000FBA */
  1347. 00000F42  7A01                     moveq.l    D5, 0x01
  1348. 00000F44  7001                     moveq.l    D0, 0x01
  1349. 00000F46  1540 0024                move.b     [A2 + 0x24], D0
  1350. 00000F4A  1D40 FEF9                move.b     [A6 - 0x107], D0
  1351. 00000F4E  6000 006A                bra        +0x6C /* 00000FBA */
  1352. 00000F52  7001                     moveq.l    D0, 0x01
  1353. 00000F54  1540 0020                move.b     [A2 + 0x20], D0
  1354. 00000F58  1540 0025                move.b     [A2 + 0x25], D0
  1355. 00000F5C  6000 005C                bra        +0x5E /* 00000FBA */
  1356. 00000F60  7001                     moveq.l    D0, 0x01
  1357. 00000F62  1540 0026                move.b     [A2 + 0x26], D0
  1358. 00000F66  6000 0052                bra        +0x54 /* 00000FBA */
  1359. 00000F6A  7A01                     moveq.l    D5, 0x01
  1360. 00000F6C  7001                     moveq.l    D0, 0x01
  1361. 00000F6E  1540 0027                move.b     [A2 + 0x27], D0
  1362. 00000F72  1D40 FEF8                move.b     [A6 - 0x108], D0
  1363. 00000F76  357C 0400 0028           move.w     [A2 + 0x28], 0x400
  1364. 00000F7C  526A 0008                addq.w     [A2 + 0x8], 1
  1365. 00000F80  6038                     bra        +0x3A /* 00000FBA */
  1366. 00000F82  7001                     moveq.l    D0, 0x01
  1367. 00000F84  1540 002A                move.b     [A2 + 0x2A], D0
  1368. 00000F88  422A 0001                clr.b      [A2 + 0x1]
  1369. 00000F8C  602C                     bra        +0x2E /* 00000FBA */
  1370. 00000F8E  7001                     moveq.l    D0, 0x01
  1371. 00000F90  1540 002B                move.b     [A2 + 0x2B], D0
  1372. 00000F94  6024                     bra        +0x26 /* 00000FBA */
  1373. 00000F96  7001                     moveq.l    D0, 0x01
  1374. 00000F98  1540 002C                move.b     [A2 + 0x2C], D0
  1375. 00000F9C  601C                     bra        +0x1E /* 00000FBA */
  1376. 00000F9E  422A 002E                clr.b      [A2 + 0x2E]
  1377. 00000FA2  6016                     bra        +0x18 /* 00000FBA */
  1378. 00000FA4  7001                     moveq.l    D0, 0x01
  1379. 00000FA6  1D40 FEF7                move.b     [A6 - 0x109], D0
  1380. 00000FAA  7A01                     moveq.l    D5, 0x01
  1381. 00000FAC  600C                     bra        +0xE /* 00000FBA */
  1382. 00000FAE  7001                     moveq.l    D0, 0x01
  1383. 00000FB0  1540 002F                move.b     [A2 + 0x2F], D0
  1384. 00000FB4  6004                     bra        +0x6 /* 00000FBA */
  1385. 00000FB6  526A 0008                addq.w     [A2 + 0x8], 1
  1386. label00000FBA:
  1387. 00000FBA  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  1388. 00000FBE  4EBA 0FA8                jsr        [PC + 0xFA8 /* 00001F68 */]
  1389. 00000FC2  5247                     addq.w     D7, 1
  1390. 00000FC4  5246                     addq.w     D6, 1
  1391. label00000FC6:
  1392. 00000FC6  BE53                     cmp.w      D7, [A3]
  1393. 00000FC8  6F00 FD54                ble        -0x2AA /* 00000D1E */
  1394. 00000FCC  4CDF 0CF0                movem.l    D4,D5,D6,D7,A2,A3, [A7]+
  1395. 00000FD0  4E5E                     unlink     A6
  1396. 00000FD2  4E75                     rts
  1397. fn00000FD4:
  1398. 00000FD4  4E56 FFFC                link       A6, -0x0004
  1399. 00000FD8  48E7 0110                movem.l    -[A7], D7,A3
  1400. 00000FDC  7E01                     moveq.l    D7, 0x01
  1401. 00000FDE  6000 014A                bra        +0x14C /* 0000112A */
  1402. label00000FE2:
  1403. 00000FE2  1007                     move.b     D0, D7
  1404. 00000FE4  4880                     ext.w      D0
  1405. 00000FE6  4EBA F03C                jsr        [PC - 0xFC4 /* 00000024 */]
  1406. 00000FEA  0001 0019                ori.b      D1, 0x19
  1407. 00000FEE  011A                     btst       [A2]+, D0
  1408. 00000FF0  0032 003A 0042           ori.b      [A2 + D0.w + 0x42], 0x3A /* ':' */
  1409. 00000FF6  004A 0052                ori.w      A2, 0x52 /* 'R' */
  1410. 00000FFA  005A 0062                ori.w      [A2]+, 0x62 /* 'b' */
  1411. 00000FFE  006A 0072 007A           ori.w      [A2 + 0x7A], 0x72 /* 'r' */
  1412. 00001004  0082 008A 0092           ori.l      D2, 0x8A0092
  1413. 0000100A  009A 00A2 00AA           ori.l      [A2]+, 0xA200AA
  1414. 00001010  00B2 00B8 00BE 00C4      ori.l      [A2 + D0.w - 0x60], 0xB800BE
  1415. 00001018  00CA                     .incomplete
  1416. 0000101A  00D0                     .incomplete
  1417. 0000101C  00D6                     .incomplete
  1418. 0000101E  00DC                     .incomplete
  1419. 00001020  00E2                     .incomplete
  1420. 00001022  41FA 2848                lea.l      A0, [PC + 0x2848 /* 0000386C, value 0xA6D6F76 '\nmov', pstring "movieclose" */]
  1421. 00001026  2648                     movea.l    A3, A0
  1422. 00001028  6000 00DE                bra        +0xE0 /* 00001108 */
  1423. 0000102C  41FA 284A                lea.l      A0, [PC + 0x284A /* 00003878, value 0xD6D6F76 '\rmov', pstring "movienoupdate" */]
  1424. 00001030  2648                     movea.l    A3, A0
  1425. 00001032  6000 00D4                bra        +0xD6 /* 00001108 */
  1426. 00001036  41FA 284E                lea.l      A0, [PC + 0x284E /* 00003886, value 0xF6D6F76, pstring "moviebackground" */]
  1427. 0000103A  2648                     movea.l    A3, A0
  1428. 0000103C  6000 00CA                bra        +0xCC /* 00001108 */
  1429. 00001040  41FA 2854                lea.l      A0, [PC + 0x2854 /* 00003896, value 0xC6D6F76, pstring "moviepreload" */]
  1430. 00001044  2648                     movea.l    A3, A0
  1431. 00001046  6000 00C0                bra        +0xC2 /* 00001108 */
  1432. 0000104A  41FA 2858                lea.l      A0, [PC + 0x2858 /* 000038A4, value 0xC6D6F76, pstring "movienoclear" */]
  1433. 0000104E  2648                     movea.l    A3, A0
  1434. 00001050  6000 00B6                bra        +0xB8 /* 00001108 */
  1435. 00001054  41FA 285C                lea.l      A0, [PC + 0x285C /* 000038B2, value 0xA6D6F76 '\nmov', pstring "moviestage" */]
  1436. 00001058  2648                     movea.l    A3, A0
  1437. 0000105A  6000 00AC                bra        +0xAE /* 00001108 */
  1438. 0000105E  41FA 285E                lea.l      A0, [PC + 0x285E /* 000038BE, value 0xE6D6F76, pstring "movieclickstop" */]
  1439. 00001062  2648                     movea.l    A3, A0
  1440. 00001064  6000 00A2                bra        +0xA4 /* 00001108 */
  1441. 00001068  41FA 2864                lea.l      A0, [PC + 0x2864 /* 000038CE, value 0xC6D6F76, pstring "movienosound" */]
  1442. 0000106C  2648                     movea.l    A3, A0
  1443. 0000106E  6000 0098                bra        +0x9A /* 00001108 */
  1444. 00001072  41FA 2868                lea.l      A0, [PC + 0x2868 /* 000038DC, value 0xA6D6F76 '\nmov', pstring "movieclick" */]
  1445. 00001076  2648                     movea.l    A3, A0
  1446. 00001078  6000 008E                bra        +0x90 /* 00001108 */
  1447. 0000107C  41FA 286A                lea.l      A0, [PC + 0x286A /* 000038E8, value 0xA6D6F76 '\nmov', pstring "movietempo" */]
  1448. 00001080  2648                     movea.l    A3, A0
  1449. 00001082  6000 0084                bra        +0x86 /* 00001108 */
  1450. 00001086  41FA 286C                lea.l      A0, [PC + 0x286C /* 000038F4, value 0xA6D6F76 '\nmov', pstring "movierange" */]
  1451. 0000108A  2648                     movea.l    A3, A0
  1452. 0000108C  6000 007A                bra        +0x7C /* 00001108 */
  1453. 00001090  41FA 286E                lea.l      A0, [PC + 0x286E /* 00003900, value 0x96D6F76 '\tmov', pstring "movieloop" */]
  1454. 00001094  2648                     movea.l    A3, A0
  1455. 00001096  6000 0070                bra        +0x72 /* 00001108 */
  1456. 0000109A  41FA 286E                lea.l      A0, [PC + 0x286E /* 0000390A, value 0x96D6F76 '\tmov', pstring "moviestep" */]
  1457. 0000109E  2648                     movea.l    A3, A0
  1458. 000010A0  6000 0066                bra        +0x68 /* 00001108 */
  1459. 000010A4  41FA 286E                lea.l      A0, [PC + 0x286E /* 00003914, value 0xD6D6F76 '\rmov', pstring "movielocation" */]
  1460. 000010A8  2648                     movea.l    A3, A0
  1461. 000010AA  6000 005C                bra        +0x5E /* 00001108 */
  1462. 000010AE  41FA 2872                lea.l      A0, [PC + 0x2872 /* 00003922, value 0xC6D6F76, pstring "movienowhite" */]
  1463. 000010B2  2648                     movea.l    A3, A0
  1464. 000010B4  6000 0052                bra        +0x54 /* 00001108 */
  1465. 000010B8  41FA 2876                lea.l      A0, [PC + 0x2876 /* 00003930, value 0xB6D6F76, pstring "movierepeat" */]
  1466. 000010BC  2648                     movea.l    A3, A0
  1467. 000010BE  6000 0048                bra        +0x4A /* 00001108 */
  1468. 000010C2  41FA 2878                lea.l      A0, [PC + 0x2878 /* 0000393C, value 0xD6D6F76 '\rmov', pstring "movienodialog" */]
  1469. 000010C6  2648                     movea.l    A3, A0
  1470. 000010C8  603E                     bra        +0x40 /* 00001108 */
  1471. 000010CA  41FA 287E                lea.l      A0, [PC + 0x287E /* 0000394A, value 0xC6D6F76, pstring "movieversion" */]
  1472. 000010CE  2648                     movea.l    A3, A0
  1473. 000010D0  6036                     bra        +0x38 /* 00001108 */
  1474. 000010D2  41FA 2884                lea.l      A0, [PC + 0x2884 /* 00003958, value 0xD6D6F76 '\rmov', pstring "movieresource" */]
  1475. 000010D6  2648                     movea.l    A3, A0
  1476. 000010D8  602E                     bra        +0x30 /* 00001108 */
  1477. 000010DA  41FA 288A                lea.l      A0, [PC + 0x288A /* 00003966, value 0xE6D6F76, pstring "moviebackcolor" */]
  1478. 000010DE  2648                     movea.l    A3, A0
  1479. 000010E0  6026                     bra        +0x28 /* 00001108 */
  1480. 000010E2  41FA 2892                lea.l      A0, [PC + 0x2892 /* 00003976, value 0xB6D6F76, pstring "moviesyspal" */]
  1481. 000010E6  2648                     movea.l    A3, A0
  1482. 000010E8  601E                     bra        +0x20 /* 00001108 */
  1483. 000010EA  41FA 2896                lea.l      A0, [PC + 0x2896 /* 00003982, value 0x96D6F76 '\tmov', pstring "moviefade" */]
  1484. 000010EE  2648                     movea.l    A3, A0
  1485. 000010F0  6016                     bra        +0x18 /* 00001108 */
  1486. 000010F2  41FA 2898                lea.l      A0, [PC + 0x2898 /* 0000398C, value 0xF6D6F76, pstring "movienointeract" */]
  1487. 000010F6  2648                     movea.l    A3, A0
  1488. 000010F8  600E                     bra        +0x10 /* 00001108 */
  1489. 000010FA  41FA 28A0                lea.l      A0, [PC + 0x28A0 /* 0000399C, value 0xA6D6F76 '\nmov', pstring "movielingo" */]
  1490. 000010FE  2648                     movea.l    A3, A0
  1491. 00001100  6006                     bra        +0x8 /* 00001108 */
  1492. 00001102  41FA 28A4                lea.l      A0, [PC + 0x28A4 /* 000039A8, value 0x106D6F76, pstring "movieswitchdepth" */]
  1493. 00001106  2648                     movea.l    A3, A0
  1494. label00001108:
  1495. 00001108  42A7                     clr.l      -[A7]
  1496. 0000110A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1497. 0000110E  2F0B                     move.l     -[A7], A3
  1498. 00001110  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1499. 00001114  4EBA 0986                jsr        [PC + 0x986 /* 00001A9C */]
  1500. 00001118  205F                     movea.l    A0, [A7]+
  1501. 0000111A  2D48 FFFC                move.l     [A6 - 0x4], A0
  1502. 0000111E  2008                     move.l     D0, A0
  1503. 00001120  6706                     beq        +0x8 /* 00001128 */
  1504. 00001122  1007                     move.b     D0, D7
  1505. 00001124  4880                     ext.w      D0
  1506. 00001126  6044                     bra        +0x46 /* 0000116C */
  1507. label00001128:
  1508. 00001128  5207                     addq.b     D7, 1
  1509. label0000112A:
  1510. 0000112A  0C07 0019                cmpi.b     D7, 0x19
  1511. 0000112E  6F00 FEB2                ble        -0x14C /* 00000FE2 */
  1512. 00001132  42A7                     clr.l      -[A7]
  1513. 00001134  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1514. 00001138  487A 2880                pea.l      [PC + 0x2880 /* 000039BA, value 0xA6D6F76 '\nmov', pstring "movieBkgnd" */]
  1515. 0000113C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1516. 00001140  4EBA 095A                jsr        [PC + 0x95A /* 00001A9C */]
  1517. 00001144  205F                     movea.l    A0, [A7]+
  1518. 00001146  2008                     move.l     D0, A0
  1519. 00001148  6704                     beq        +0x6 /* 0000114E */
  1520. 0000114A  7003                     moveq.l    D0, 0x03
  1521. 0000114C  601E                     bra        +0x20 /* 0000116C */
  1522. label0000114E:
  1523. 0000114E  42A7                     clr.l      -[A7]
  1524. 00001150  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1525. 00001154  487A 2870                pea.l      [PC + 0x2870 /* 000039C6, value 0xC6D6F76, pstring "movieBkcolor" */]
  1526. 00001158  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1527. 0000115C  4EBA 093E                jsr        [PC + 0x93E /* 00001A9C */]
  1528. 00001160  205F                     movea.l    A0, [A7]+
  1529. 00001162  2008                     move.l     D0, A0
  1530. 00001164  6704                     beq        +0x6 /* 0000116A */
  1531. 00001166  7014                     moveq.l    D0, 0x14
  1532. 00001168  6002                     bra        +0x4 /* 0000116C */
  1533. label0000116A:
  1534. 0000116A  7000                     moveq.l    D0, 0x00
  1535. label0000116C:
  1536. 0000116C  4CDF 0880                movem.l    D7,A3, [A7]+
  1537. 00001170  4E5E                     unlink     A6
  1538. 00001172  4E75                     rts
  1539. fn00001174:
  1540. 00001174  4E56 FFFE                link       A6, -0x0002
  1541. 00001178  2F0B                     move.l     -[A7], A3
  1542. 0000117A  42A7                     clr.l      -[A7]
  1543. 0000117C  4879 7665 7273           push.l     0x76657273 /* 'vers' */
  1544. 00001182  3F3C 0001                move.w     -[A7], 0x1
  1545. 00001186  A9A0                     syscall    GetResource
  1546. 00001188  205F                     movea.l    A0, [A7]+
  1547. 0000118A  2648                     movea.l    A3, A0
  1548. 0000118C  2053                     movea.l    A0, [A3]
  1549. 0000118E  7000                     moveq.l    D0, 0x00
  1550. 00001190  1028 0006                move.b     D0, [A0 + 0x6]
  1551. 00001194  3D40 FFFE                move.w     [A6 - 0x2], D0
  1552. 00001198  2053                     movea.l    A0, [A3]
  1553. 0000119A  4868 0006                pea.l      [A0 + 0x6]
  1554. 0000119E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1555. 000011A2  306E FFFE                movea.w    A0, [A6 - 0x2]
  1556. 000011A6  4868 0001                pea.l      [A0 + 0x1]
  1557. 000011AA  4EBA 0DC6                jsr        [PC + 0xDC6 /* 00001F72 */]
  1558. 000011AE  265F                     movea.l    A3, [A7]+
  1559. 000011B0  4E5E                     unlink     A6
  1560. 000011B2  4E75                     rts
  1561. fn000011B4:
  1562. 000011B4  4E56 FED6                link       A6, -0x012A
  1563. 000011B8  48E7 0F10                movem.l    -[A7], D4,D5,D6,D7,A3
  1564. 000011BC  266E 000C                movea.l    A3, [A6 + 0xC]
  1565. 000011C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1566. 000011C4  487A 280E                pea.l      [PC + 0x280E /* 000039D4, value 0x9707573 '\tpus', pstring "push card" */]
  1567. 000011C8  4EBA 0898                jsr        [PC + 0x898 /* 00001A62 */]
  1568. 000011CC  4267                     clr.w      -[A7]
  1569. 000011CE  A887                     syscall    TextFont
  1570. 000011D0  486E FF00                pea.l      [A6 - 0x100]
  1571. 000011D4  4267                     clr.w      -[A7]
  1572. 000011D6  2F0B                     move.l     -[A7], A3
  1573. 000011D8  4EBA 041A                jsr        [PC + 0x41A /* 000015F4 */]
  1574. 000011DC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1575. 000011E0  3D40 FEE8                move.w     [A6 - 0x118], D0
  1576. 000011E4  7058                     moveq.l    D0, 0x58
  1577. 000011E6  3D40 FEE6                move.w     [A6 - 0x11A], D0
  1578. 000011EA  0C6E 0004 FEE8           cmpi.w     [A6 - 0x118], 0x4
  1579. 000011F0  6F0E                     ble        +0x10 /* 00001200 */
  1580. 000011F2  302E FEE8                move.w     D0, [A6 - 0x118]
  1581. 000011F6  5940                     subq.w     D0, 4
  1582. 000011F8  C1FC 0014                muls.w     D0, 0x14
  1583. 000011FC  D16E FEE6                add.w      [A6 - 0x11A], D0
  1584. label00001200:
  1585. 00001200  383C 01A4                move.w     D4, 0x1A4
  1586. 00001204  7C01                     moveq.l    D6, 0x01
  1587. 00001206  6038                     bra        +0x3A /* 00001240 */
  1588. label00001208:
  1589. 00001208  486E FF00                pea.l      [A6 - 0x100]
  1590. 0000120C  3F06                     move.w     -[A7], D6
  1591. 0000120E  2F0B                     move.l     -[A7], A3
  1592. 00001210  4EBA 03E2                jsr        [PC + 0x3E2 /* 000015F4 */]
  1593. 00001214  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1594. 00001218  3D40 FEFE                move.w     [A6 - 0x102], D0
  1595. 0000121C  4267                     clr.w      -[A7]
  1596. 0000121E  486E FF00                pea.l      [A6 - 0x100]
  1597. 00001222  A88C                     syscall    StringWidth
  1598. 00001224  301F                     move.w     D0, [A7]+
  1599. 00001226  3A00                     move.w     D5, D0
  1600. 00001228  3004                     move.w     D0, D4
  1601. 0000122A  5B40                     subq.w     D0, 5
  1602. 0000122C  3205                     move.w     D1, D5
  1603. 0000122E  0641 00A6                addi.w     D1, 0xA6
  1604. 00001232  B240                     cmp.w      D1, D0
  1605. 00001234  6F08                     ble        +0xA /* 0000123E */
  1606. 00001236  3005                     move.w     D0, D5
  1607. 00001238  0640 00AB                addi.w     D0, 0xAB
  1608. 0000123C  3800                     move.w     D4, D0
  1609. label0000123E:
  1610. 0000123E  5246                     addq.w     D6, 1
  1611. label00001240:
  1612. 00001240  BC6E FEE8                cmp.w      D6, [A6 - 0x118]
  1613. 00001244  6FC2                     ble        -0x3C /* 00001208 */
  1614. 00001246  486E FEF6                pea.l      [A6 - 0x10A]
  1615. 0000124A  3F3C 005B                move.w     -[A7], 0x5B /* '[' */
  1616. 0000124E  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  1617. 00001252  3F04                     move.w     -[A7], D4
  1618. 00001254  302E FEE6                move.w     D0, [A6 - 0x11A]
  1619. 00001258  0640 005A                addi.w     D0, 0x5A /* 'Z' */
  1620. 0000125C  3F00                     move.w     -[A7], D0
  1621. 0000125E  A8A7                     syscall    SetRect
  1622. 00001260  42A7                     clr.l      -[A7]
  1623. 00001262  A975                     syscall    TickCount
  1624. 00001264  201F                     move.l     D0, [A7]+
  1625. 00001266  0680 0000 00B4           addi.l     D0, 0xB4
  1626. 0000126C  2E00                     move.l     D7, D0
  1627. 0000126E  486E FEF6                pea.l      [A6 - 0x10A]
  1628. 00001272  A8A3                     syscall    EraseRect
  1629. 00001274  486E FEF6                pea.l      [A6 - 0x10A]
  1630. 00001278  A8A1                     syscall    FrameRect
  1631. 0000127A  3F3C 0002                move.w     -[A7], 0x2
  1632. 0000127E  3F3C 0002                move.w     -[A7], 0x2
  1633. 00001282  A89B                     syscall    PenSize
  1634. 00001284  302E FEF8                move.w     D0, [A6 - 0x108]
  1635. 00001288  5640                     addq.w     D0, 3
  1636. 0000128A  3F00                     move.w     -[A7], D0
  1637. 0000128C  3F2E FEFA                move.w     -[A7], [A6 - 0x106]
  1638. 00001290  A893                     syscall    MoveTo
  1639. 00001292  302E FEFC                move.w     D0, [A6 - 0x104]
  1640. 00001296  906E FEF8                sub.w      D0, [A6 - 0x108]
  1641. 0000129A  5740                     subq.w     D0, 3
  1642. 0000129C  3F00                     move.w     -[A7], D0
  1643. 0000129E  4267                     clr.w      -[A7]
  1644. 000012A0  A892                     syscall    Line
  1645. 000012A2  3F2E FEFC                move.w     -[A7], [A6 - 0x104]
  1646. 000012A6  302E FEF6                move.w     D0, [A6 - 0x10A]
  1647. 000012AA  5640                     addq.w     D0, 3
  1648. 000012AC  3F00                     move.w     -[A7], D0
  1649. 000012AE  A893                     syscall    MoveTo
  1650. 000012B0  302E FEFA                move.w     D0, [A6 - 0x106]
  1651. 000012B4  906E FEF6                sub.w      D0, [A6 - 0x10A]
  1652. 000012B8  4267                     clr.w      -[A7]
  1653. 000012BA  5940                     subq.w     D0, 4
  1654. 000012BC  3F00                     move.w     -[A7], D0
  1655. 000012BE  A892                     syscall    Line
  1656. 000012C0  486E FEEE                pea.l      [A6 - 0x112]
  1657. 000012C4  4267                     clr.w      -[A7]
  1658. 000012C6  4267                     clr.w      -[A7]
  1659. 000012C8  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1660. 000012CC  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1661. 000012D0  A8A7                     syscall    SetRect
  1662. 000012D2  486E FEEE                pea.l      [A6 - 0x112]
  1663. 000012D6  3F3C 0070                move.w     -[A7], 0x70 /* 'p' */
  1664. 000012DA  3F3C 006A                move.w     -[A7], 0x6A /* 'j' */
  1665. 000012DE  A8A8                     syscall    OffsetRect
  1666. 000012E0  42A7                     clr.l      -[A7]
  1667. 000012E2  4879 4943 4E23           push.l     0x49434E23 /* 'ICN#' */
  1668. 000012E8  3F3C 02DC                move.w     -[A7], 0x2DC
  1669. 000012EC  A9A0                     syscall    GetResource
  1670. 000012EE  205F                     movea.l    A0, [A7]+
  1671. 000012F0  2D48 FEEA                move.l     [A6 - 0x116], A0
  1672. 000012F4  2008                     move.l     D0, A0
  1673. 000012F6  670A                     beq        +0xC /* 00001302 */
  1674. 000012F8  486E FEEE                pea.l      [A6 - 0x112]
  1675. 000012FC  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  1676. 00001300  A94B                     syscall    PlotIcon
  1677. label00001302:
  1678. 00001302  3F3C 0001                move.w     -[A7], 0x1
  1679. 00001306  A887                     syscall    TextFont
  1680. 00001308  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1681. 0000130C  A88A                     syscall    TextSize
  1682. 0000130E  302E FEF8                move.w     D0, [A6 - 0x108]
  1683. 00001312  5640                     addq.w     D0, 3
  1684. 00001314  3F00                     move.w     -[A7], D0
  1685. 00001316  302E FEFA                move.w     D0, [A6 - 0x106]
  1686. 0000131A  5740                     subq.w     D0, 3
  1687. 0000131C  3F00                     move.w     -[A7], D0
  1688. 0000131E  A893                     syscall    MoveTo
  1689. 00001320  486E FED6                pea.l      [A6 - 0x12A]
  1690. 00001324  4EBA FE4E                jsr        [PC - 0x1B2 /* 00001174 */]
  1691. 00001328  588F                     addq.l     A7, 4
  1692. 0000132A  486E FED6                pea.l      [A6 - 0x12A]
  1693. 0000132E  A884                     syscall    DrawString
  1694. 00001330  4267                     clr.w      -[A7]
  1695. 00001332  A887                     syscall    TextFont
  1696. 00001334  3F3C 000C                move.w     -[A7], 0xC
  1697. 00001338  A88A                     syscall    TextSize
  1698. 0000133A  A89E                     syscall    PenNormal
  1699. 0000133C  7C01                     moveq.l    D6, 0x01
  1700. 0000133E  602E                     bra        +0x30 /* 0000136E */
  1701. label00001340:
  1702. 00001340  3006                     move.w     D0, D6
  1703. 00001342  5340                     subq.w     D0, 1
  1704. 00001344  E940                     asl        D0.w, 4
  1705. 00001346  3F3C 00A6                move.w     -[A7], 0xA6
  1706. 0000134A  0640 0070                addi.w     D0, 0x70 /* 'p' */
  1707. 0000134E  3F00                     move.w     -[A7], D0
  1708. 00001350  A893                     syscall    MoveTo
  1709. 00001352  486E FF00                pea.l      [A6 - 0x100]
  1710. 00001356  3F06                     move.w     -[A7], D6
  1711. 00001358  2F0B                     move.l     -[A7], A3
  1712. 0000135A  4EBA 0298                jsr        [PC + 0x298 /* 000015F4 */]
  1713. 0000135E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1714. 00001362  3D40 FEFE                move.w     [A6 - 0x102], D0
  1715. 00001366  486E FF00                pea.l      [A6 - 0x100]
  1716. 0000136A  A884                     syscall    DrawString
  1717. 0000136C  5246                     addq.w     D6, 1
  1718. label0000136E:
  1719. 0000136E  BC6E FEE8                cmp.w      D6, [A6 - 0x118]
  1720. 00001372  6FCC                     ble        -0x32 /* 00001340 */
  1721. label00001374:
  1722. 00001374  42A7                     clr.l      -[A7]
  1723. 00001376  A975                     syscall    TickCount
  1724. 00001378  201F                     move.l     D0, [A7]+
  1725. 0000137A  B087                     cmp.l      D0, D7
  1726. 0000137C  6DF6                     blt        -0x8 /* 00001374 */
  1727. 0000137E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1728. 00001382  487A 265A                pea.l      [PC + 0x265A /* 000039DE, value 0x8706F70, pstring "pop card" */]
  1729. 00001386  4EBA 06DA                jsr        [PC + 0x6DA /* 00001A62 */]
  1730. 0000138A  4CDF 08F0                movem.l    D4,D5,D6,D7,A3, [A7]+
  1731. 0000138E  4E5E                     unlink     A6
  1732. 00001390  4E75                     rts
  1733. fn00001392:
  1734. 00001392  4E56 FEE0                link       A6, -0x0120
  1735. 00001396  48E7 0030                movem.l    -[A7], A2,A3
  1736. 0000139A  487A 264C                pea.l      [PC + 0x264C /* 000039E8, value 0x104D6163, pstring "MacroMind Player" */]
  1737. 0000139E  486E FEF4                pea.l      [A6 - 0x10C]
  1738. 000013A2  4878 0014                push.l     0x14
  1739. 000013A6  4EBA 0BCA                jsr        [PC + 0xBCA /* 00001F72 */]
  1740. 000013AA  4267                     clr.w      -[A7]
  1741. 000013AC  A994                     syscall    CurResFile
  1742. 000013AE  301F                     move.w     D0, [A7]+
  1743. 000013B0  3D40 FEE2                move.w     [A6 - 0x11E], D0
  1744. 000013B4  42A7                     clr.l      -[A7]
  1745. 000013B6  486E FEF4                pea.l      [A6 - 0x10C]
  1746. 000013BA  4EBA 0C7C                jsr        [PC + 0xC7C /* 00002038 */]
  1747. 000013BE  201F                     move.l     D0, [A7]+
  1748. 000013C0  4267                     clr.w      -[A7]
  1749. 000013C2  2F00                     move.l     -[A7], D0
  1750. 000013C4  A997                     syscall    OpenResFile
  1751. 000013C6  301F                     move.w     D0, [A7]+
  1752. 000013C8  3D40 FEF2                move.w     [A6 - 0x10E], D0
  1753. 000013CC  4A40                     tst.w      D0
  1754. 000013CE  6C26                     bge        +0x28 /* 000013F6 */
  1755. 000013D0  486E FEF4                pea.l      [A6 - 0x10C]
  1756. 000013D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1757. 000013D8  4EBA 02A2                jsr        [PC + 0x2A2 /* 0000167C */]
  1758. 000013DC  508F                     addq.l     A7, 8
  1759. 000013DE  42A7                     clr.l      -[A7]
  1760. 000013E0  486E FEF4                pea.l      [A6 - 0x10C]
  1761. 000013E4  4EBA 0C52                jsr        [PC + 0xC52 /* 00002038 */]
  1762. 000013E8  201F                     move.l     D0, [A7]+
  1763. 000013EA  4267                     clr.w      -[A7]
  1764. 000013EC  2F00                     move.l     -[A7], D0
  1765. 000013EE  A997                     syscall    OpenResFile
  1766. 000013F0  301F                     move.w     D0, [A7]+
  1767. 000013F2  3D40 FEF2                move.w     [A6 - 0x10E], D0
  1768. label000013F6:
  1769. 000013F6  42A7                     clr.l      -[A7]
  1770. 000013F8  4879 4F56 5744           push.l     0x4F565744 /* 'OVWD' */
  1771. 000013FE  3F3C 00C8                move.w     -[A7], 0xC8
  1772. 00001402  A9A0                     syscall    GetResource
  1773. 00001404  205F                     movea.l    A0, [A7]+
  1774. 00001406  2448                     movea.l    A2, A0
  1775. 00001408  2008                     move.l     D0, A0
  1776. 0000140A  6610                     bne        +0x12 /* 0000141C */
  1777. 0000140C  206E 0010                movea.l    A0, [A6 + 0x10]
  1778. 00001410  700B                     moveq.l    D0, 0x0B
  1779. 00001412  3140 001C                move.w     [A0 + 0x1C], D0
  1780. 00001416  7000                     moveq.l    D0, 0x00
  1781. 00001418  6000 015C                bra        +0x15E /* 00001576 */
  1782. label0000141C:
  1783. 0000141C  2D52 FEEE                move.l     [A6 - 0x112], [A2]
  1784. 00001420  206E FEEE                movea.l    A0, [A6 - 0x112]
  1785. 00001424  2D50 FEE8                move.l     [A6 - 0x118], [A0]
  1786. 00001428  6706                     beq        +0x8 /* 00001430 */
  1787. 0000142A  7001                     moveq.l    D0, 0x01
  1788. 0000142C  6000 0148                bra        +0x14A /* 00001576 */
  1789. label00001430:
  1790. 00001430  206E FEEE                movea.l    A0, [A6 - 0x112]
  1791. 00001434  4290                     clr.l      [A0]
  1792. 00001436  206E FEEE                movea.l    A0, [A6 - 0x112]
  1793. 0000143A  42A8 000C                clr.l      [A0 + 0xC]
  1794. 0000143E  206E FEEE                movea.l    A0, [A6 - 0x112]
  1795. 00001442  42A8 0014                clr.l      [A0 + 0x14]
  1796. 00001446  206E FEEE                movea.l    A0, [A6 - 0x112]
  1797. 0000144A  4268 0010                clr.w      [A0 + 0x10]
  1798. 0000144E  3F2E FEF2                move.w     -[A7], [A6 - 0x10E]
  1799. 00001452  2F0A                     move.l     -[A7], A2
  1800. 00001454  4EBA 0128                jsr        [PC + 0x128 /* 0000157E */]
  1801. 00001458  5C8F                     addq.l     A7, 6
  1802. 0000145A  1D40 FEED                move.b     [A6 - 0x113], D0
  1803. 0000145E  42A7                     clr.l      -[A7]
  1804. 00001460  42A7                     clr.l      -[A7]
  1805. 00001462  4878 0001                push.l     0x1
  1806. 00001466  486E FEE0                pea.l      [A6 - 0x120]
  1807. 0000146A  4EBA 0DC2                jsr        [PC + 0xDC2 /* 0000222E */]
  1808. 0000146E  205F                     movea.l    A0, [A7]+
  1809. 00001470  2948 370A                move.l     [A4 + 0x370A], A0
  1810. 00001474  2D52 FEEE                move.l     [A6 - 0x112], [A2]
  1811. 00001478  206E FEEE                movea.l    A0, [A6 - 0x112]
  1812. 0000147C  20AC 370A                move.l     [A0], [A4 + 0x370A]
  1813. 00001480  0C6E FFFF FEF2           cmpi.w     [A6 - 0x10E], 0xFFFF
  1814. 00001486  670A                     beq        +0xC /* 00001492 */
  1815. 00001488  206E FEEE                movea.l    A0, [A6 - 0x112]
  1816. 0000148C  316E FEF2 0010           move.w     [A0 + 0x10], [A6 - 0x10E]
  1817. label00001492:
  1818. 00001492  206E FEEE                movea.l    A0, [A6 - 0x112]
  1819. 00001496  4A68 0008                tst.w      [A0 + 0x8]
  1820. 0000149A  6F24                     ble        +0x26 /* 000014C0 */
  1821. 0000149C  206E 0010                movea.l    A0, [A6 + 0x10]
  1822. 000014A0  700A                     moveq.l    D0, 0x0A
  1823. 000014A2  3140 001C                move.w     [A0 + 0x1C], D0
  1824. 000014A6  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  1825. 000014AA  42A7                     clr.l      -[A7]
  1826. 000014AC  4EBA 0E3C                jsr        [PC + 0xE3C /* 000022EA */]
  1827. 000014B0  3F2E FEF2                move.w     -[A7], [A6 - 0x10E]
  1828. 000014B4  4EBA 0D42                jsr        [PC + 0xD42 /* 000021F8 */]
  1829. 000014B8  548F                     addq.l     A7, 2
  1830. 000014BA  7000                     moveq.l    D0, 0x00
  1831. 000014BC  6000 00B8                bra        +0xBA /* 00001576 */
  1832. label000014C0:
  1833. 000014C0  206E 0010                movea.l    A0, [A6 + 0x10]
  1834. 000014C4  4A68 0008                tst.w      [A0 + 0x8]
  1835. 000014C8  6610                     bne        +0x12 /* 000014DA */
  1836. 000014CA  206E 0010                movea.l    A0, [A6 + 0x10]
  1837. 000014CE  7001                     moveq.l    D0, 0x01
  1838. 000014D0  1140 000A                move.b     [A0 + 0xA], D0
  1839. 000014D4  206E 0010                movea.l    A0, [A6 + 0x10]
  1840. 000014D8  4210                     clr.b      [A0]
  1841. label000014DA:
  1842. 000014DA  486E FFFC                pea.l      [A6 - 0x4]
  1843. 000014DE  A874                     syscall    GetPort
  1844. 000014E0  4A6E FEE0                tst.w      [A6 - 0x120]
  1845. 000014E4  6736                     beq        +0x38 /* 0000151C */
  1846. 000014E6  0C6E FF94 FEE0           cmpi.w     [A6 - 0x120], 0xFF94
  1847. 000014EC  660C                     bne        +0xE /* 000014FA */
  1848. 000014EE  206E 0010                movea.l    A0, [A6 + 0x10]
  1849. 000014F2  7008                     moveq.l    D0, 0x08
  1850. 000014F4  3140 001C                move.w     [A0 + 0x1C], D0
  1851. 000014F8  600A                     bra        +0xC /* 00001504 */
  1852. label000014FA:
  1853. 000014FA  206E 0010                movea.l    A0, [A6 + 0x10]
  1854. 000014FE  7002                     moveq.l    D0, 0x02
  1855. 00001500  3140 001C                move.w     [A0 + 0x1C], D0
  1856. label00001504:
  1857. 00001504  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  1858. 00001508  42A7                     clr.l      -[A7]
  1859. 0000150A  4EBA 0DDE                jsr        [PC + 0xDDE /* 000022EA */]
  1860. 0000150E  3F2E FEF2                move.w     -[A7], [A6 - 0x10E]
  1861. 00001512  4EBA 0CE4                jsr        [PC + 0xCE4 /* 000021F8 */]
  1862. 00001516  548F                     addq.l     A7, 2
  1863. 00001518  7000                     moveq.l    D0, 0x00
  1864. 0000151A  605A                     bra        +0x5C /* 00001576 */
  1865. label0000151C:
  1866. 0000151C  486E FFF4                pea.l      [A6 - 0xC]
  1867. 00001520  4267                     clr.w      -[A7]
  1868. 00001522  4267                     clr.w      -[A7]
  1869. 00001524  3F3C 0200                move.w     -[A7], 0x200
  1870. 00001528  3F3C 0156                move.w     -[A7], 0x156
  1871. 0000152C  A8A7                     syscall    SetRect
  1872. 0000152E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1873. 00001532  A873                     syscall    SetPort
  1874. 00001534  486E FFF4                pea.l      [A6 - 0xC]
  1875. 00001538  A870                     syscall    LocalToGlobal
  1876. 0000153A  486E FFF8                pea.l      [A6 - 0x8]
  1877. 0000153E  A870                     syscall    LocalToGlobal
  1878. 00001540  4267                     clr.w      -[A7]
  1879. 00001542  2F2C 370A                move.l     -[A7], [A4 + 0x370A]
  1880. 00001546  42A7                     clr.l      -[A7]
  1881. 00001548  486E FFF4                pea.l      [A6 - 0xC]
  1882. 0000154C  42A7                     clr.l      -[A7]
  1883. 0000154E  4EBA 118C                jsr        [PC + 0x118C /* 000026DC */]
  1884. 00001552  101F                     move.b     D0, [A7]+
  1885. 00001554  4A2E FEED                tst.b      [A6 - 0x113]
  1886. 00001558  6614                     bne        +0x16 /* 0000156E */
  1887. 0000155A  2F0A                     move.l     -[A7], A2
  1888. 0000155C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1889. 00001560  4EBA FC52                jsr        [PC - 0x3AE /* 000011B4 */]
  1890. 00001564  508F                     addq.l     A7, 8
  1891. 00001566  206E 0010                movea.l    A0, [A6 + 0x10]
  1892. 0000156A  4228 0026                clr.b      [A0 + 0x26]
  1893. label0000156E:
  1894. 0000156E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1895. 00001572  A873                     syscall    SetPort
  1896. 00001574  7001                     moveq.l    D0, 0x01
  1897. label00001576:
  1898. 00001576  4CDF 0C00                movem.l    A2,A3, [A7]+
  1899. 0000157A  4E5E                     unlink     A6
  1900. 0000157C  4E75                     rts
  1901. fn0000157E:
  1902. 0000157E  4E56 FFEE                link       A6, -0x0012
  1903. 00001582  48E7 0110                movem.l    -[A7], D7,A3
  1904. 00001586  266E 0008                movea.l    A3, [A6 + 0x8]
  1905. 0000158A  42A7                     clr.l      -[A7]
  1906. 0000158C  4879 5657 7374           push.l     0x56577374 /* 'VWst' */
  1907. 00001592  4267                     clr.w      -[A7]
  1908. 00001594  A9A0                     syscall    GetResource
  1909. 00001596  205F                     movea.l    A0, [A7]+
  1910. 00001598  2D48 FFEE                move.l     [A6 - 0x12], A0
  1911. 0000159C  4AAE FFEE                tst.l      [A6 - 0x12]
  1912. 000015A0  6710                     beq        +0x12 /* 000015B2 */
  1913. 000015A2  206E FFEE                movea.l    A0, [A6 - 0x12]
  1914. 000015A6  2050                     movea.l    A0, [A0]
  1915. 000015A8  4A28 0008                tst.b      [A0 + 0x8]
  1916. 000015AC  6704                     beq        +0x6 /* 000015B2 */
  1917. 000015AE  7001                     moveq.l    D0, 0x01
  1918. 000015B0  603A                     bra        +0x3C /* 000015EC */
  1919. label000015B2:
  1920. 000015B2  486E FFF2                pea.l      [A6 - 0xE]
  1921. 000015B6  4EBA 09D2                jsr        [PC + 0x9D2 /* 00001F8A */]
  1922. 000015BA  306E FFF4                movea.w    A0, [A6 - 0xC]
  1923. 000015BE  2E08                     move.l     D7, A0
  1924. 000015C0  2007                     move.l     D0, D7
  1925. 000015C2  7210                     moveq.l    D1, 0x10
  1926. 000015C4  E3A8                     lsl        D0, D1
  1927. 000015C6  306E FFF6                movea.w    A0, [A6 - 0xA]
  1928. 000015CA  D088                     add.l      D0, A0
  1929. 000015CC  2E00                     move.l     D7, D0
  1930. 000015CE  2053                     movea.l    A0, [A3]
  1931. 000015D0  BEA8 0004                cmp.l      D7, [A0 + 0x4]
  1932. 000015D4  6714                     beq        +0x16 /* 000015EA */
  1933. 000015D6  2053                     movea.l    A0, [A3]
  1934. 000015D8  2147 0004                move.l     [A0 + 0x4], D7
  1935. 000015DC  2F0B                     move.l     -[A7], A3
  1936. 000015DE  A9AA                     syscall    ChangedResource
  1937. 000015E0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1938. 000015E4  A999                     syscall    UpdateResFile
  1939. 000015E6  7000                     moveq.l    D0, 0x00
  1940. 000015E8  6002                     bra        +0x4 /* 000015EC */
  1941. label000015EA:
  1942. 000015EA  7001                     moveq.l    D0, 0x01
  1943. label000015EC:
  1944. 000015EC  4CDF 0880                movem.l    D7,A3, [A7]+
  1945. 000015F0  4E5E                     unlink     A6
  1946. 000015F2  4E75                     rts
  1947. fn000015F4:
  1948. 000015F4  4E56 FFF6                link       A6, -0x000A
  1949. 000015F8  48E7 0730                movem.l    -[A7], D5,D6,D7,A2,A3
  1950. 000015FC  266E 000E                movea.l    A3, [A6 + 0xE]
  1951. 00001600  42A7                     clr.l      -[A7]
  1952. 00001602  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1953. 00001606  4EBA 0942                jsr        [PC + 0x942 /* 00001F4A */]
  1954. 0000160A  201F                     move.l     D0, [A7]+
  1955. 0000160C  0680 FFFF FFD8           addi.l     D0, 0xFFFFFFD8
  1956. 00001612  2D40 FFFC                move.l     [A6 - 0x4], D0
  1957. 00001616  7A01                     moveq.l    D5, 0x01
  1958. 00001618  206E 0008                movea.l    A0, [A6 + 0x8]
  1959. 0000161C  2050                     movea.l    A0, [A0]
  1960. 0000161E  41E8 0028                lea.l      A0, [A0 + 0x28]
  1961. 00001622  2448                     movea.l    A2, A0
  1962. 00001624  41D3                     lea.l      A0, [A3]
  1963. 00001626  528B                     addq.l     A3, 1
  1964. 00001628  2D48 FFF8                move.l     [A6 - 0x8], A0
  1965. 0000162C  206E FFF8                movea.l    A0, [A6 - 0x8]
  1966. 00001630  4210                     clr.b      [A0]
  1967. 00001632  7E00                     moveq.l    D7, 0x00
  1968. 00001634  7C0B                     moveq.l    D6, 0x0B
  1969. 00001636  6032                     bra        +0x34 /* 0000166A */
  1970. label00001638:
  1971. 00001638  41D2                     lea.l      A0, [A2]
  1972. 0000163A  528A                     addq.l     A2, 1
  1973. 0000163C  1010                     move.b     D0, [A0]
  1974. 0000163E  4880                     ext.w      D0
  1975. 00001640  9046                     sub.w      D0, D6
  1976. 00001642  1D40 FFF7                move.b     [A6 - 0x9], D0
  1977. 00001646  0C2E 000D FFF7           cmpi.b     [A6 - 0x9], 0xD /* '\r' */
  1978. 0000164C  6604                     bne        +0x6 /* 00001652 */
  1979. 0000164E  5245                     addq.w     D5, 1
  1980. 00001650  6014                     bra        +0x16 /* 00001666 */
  1981. label00001652:
  1982. 00001652  BA6E 000C                cmp.w      D5, [A6 + 0xC]
  1983. 00001656  660E                     bne        +0x10 /* 00001666 */
  1984. 00001658  41D3                     lea.l      A0, [A3]
  1985. 0000165A  528B                     addq.l     A3, 1
  1986. 0000165C  10AE FFF7                move.b     [A0], [A6 - 0x9]
  1987. 00001660  206E FFF8                movea.l    A0, [A6 - 0x8]
  1988. 00001664  5210                     addq.b     [A0], 1
  1989. label00001666:
  1990. 00001666  5247                     addq.w     D7, 1
  1991. 00001668  5246                     addq.w     D6, 1
  1992. label0000166A:
  1993. 0000166A  3047                     movea.w    A0, D7
  1994. 0000166C  B1EE FFFC                cmpa.l     A0, [A6 - 0x4]
  1995. 00001670  6DC6                     blt        -0x38 /* 00001638 */
  1996. 00001672  3005                     move.w     D0, D5
  1997. 00001674  4CDF 0CE0                movem.l    D5,D6,D7,A2,A3, [A7]+
  1998. 00001678  4E5E                     unlink     A6
  1999. 0000167A  4E75                     rts
  2000. fn0000167C:
  2001. 0000167C  4E56 FEF8                link       A6, -0x0108
  2002. 00001680  48E7 0300                movem.l    -[A7], D6,D7
  2003. 00001684  4267                     clr.w      -[A7]
  2004. 00001686  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2005. 0000168A  4267                     clr.w      -[A7]
  2006. 0000168C  486E FEF8                pea.l      [A6 - 0x108]
  2007. 00001690  4EBA 0908                jsr        [PC + 0x908 /* 00001F9A */]
  2008. 00001694  301F                     move.w     D0, [A7]+
  2009. 00001696  3D40 FEFA                move.w     [A6 - 0x106], D0
  2010. 0000169A  4A6E FEFA                tst.w      [A6 - 0x106]
  2011. 0000169E  6610                     bne        +0x12 /* 000016B0 */
  2012. 000016A0  4267                     clr.w      -[A7]
  2013. 000016A2  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  2014. 000016A6  4EBA 092A                jsr        [PC + 0x92A /* 00001FD2 */]
  2015. 000016AA  301F                     move.w     D0, [A7]+
  2016. 000016AC  6000 00E8                bra        +0xEA /* 00001796 */
  2017. label000016B0:
  2018. 000016B0  7E01                     moveq.l    D7, 0x01
  2019. 000016B2  6014                     bra        +0x16 /* 000016C8 */
  2020. label000016B4:
  2021. 000016B4  3047                     movea.w    A0, D7
  2022. 000016B6  D1EE 000C                add.l      A0, [A6 + 0xC]
  2023. 000016BA  7000                     moveq.l    D0, 0x00
  2024. 000016BC  1010                     move.b     D0, [A0]
  2025. 000016BE  0C40 003A                cmpi.w     D0, 0x3A /* ':' */
  2026. 000016C2  6700 00D2                beq        +0xD4 /* 00001796 */
  2027. 000016C6  5247                     addq.w     D7, 1
  2028. label000016C8:
  2029. 000016C8  206E 000C                movea.l    A0, [A6 + 0xC]
  2030. 000016CC  7000                     moveq.l    D0, 0x00
  2031. 000016CE  1010                     move.b     D0, [A0]
  2032. 000016D0  BE40                     cmp.w      D7, D0
  2033. 000016D2  63E0                     bls        -0x1E /* 000016B4 */
  2034. 000016D4  42A7                     clr.l      -[A7]
  2035. 000016D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2036. 000016DA  487A 231E                pea.l      [PC + 0x231E /* 000039FA, value 0x1C776F72, pstring "word 2 of long name of stack" */]
  2037. 000016DE  4EBA 0342                jsr        [PC + 0x342 /* 00001A22 */]
  2038. 000016E2  205F                     movea.l    A0, [A7]+
  2039. 000016E4  2D48 FFFC                move.l     [A6 - 0x4], A0
  2040. 000016E8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2041. 000016EC  4EBA 0870                jsr        [PC + 0x870 /* 00001F5E */]
  2042. 000016F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2043. 000016F4  206E FFFC                movea.l    A0, [A6 - 0x4]
  2044. 000016F8  2F10                     move.l     -[A7], [A0]
  2045. 000016FA  486E FEFC                pea.l      [A6 - 0x104]
  2046. 000016FE  4EBA 0464                jsr        [PC + 0x464 /* 00001B64 */]
  2047. 00001702  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2048. 00001706  4EBA 0838                jsr        [PC + 0x838 /* 00001F40 */]
  2049. 0000170A  7000                     moveq.l    D0, 0x00
  2050. 0000170C  102E FEFC                move.b     D0, [A6 - 0x104]
  2051. 00001710  3C00                     move.w     D6, D0
  2052. 00001712  486E FEFE                pea.l      [A6 - 0x102]
  2053. 00001716  486E FEFD                pea.l      [A6 - 0x103]
  2054. 0000171A  3046                     movea.w    A0, D6
  2055. 0000171C  2F08                     move.l     -[A7], A0
  2056. 0000171E  4EBA 0852                jsr        [PC + 0x852 /* 00001F72 */]
  2057. 00001722  5546                     subq.w     D6, 2
  2058. 00001724  3E06                     move.w     D7, D6
  2059. 00001726  6014                     bra        +0x16 /* 0000173C */
  2060. label00001728:
  2061. 00001728  3047                     movea.w    A0, D7
  2062. 0000172A  D1CE                     add.l      A0, A6
  2063. 0000172C  7000                     moveq.l    D0, 0x00
  2064. 0000172E  1028 FEFC                move.b     D0, [A0 - 0x104]
  2065. 00001732  0C40 003A                cmpi.w     D0, 0x3A /* ':' */
  2066. 00001736  670A                     beq        +0xC /* 00001742 */
  2067. 00001738  5346                     subq.w     D6, 1
  2068. 0000173A  5347                     subq.w     D7, 1
  2069. label0000173C:
  2070. 0000173C  0C47 0001                cmpi.w     D7, 0x1
  2071. 00001740  6CE6                     bge        -0x18 /* 00001728 */
  2072. label00001742:
  2073. 00001742  206E 000C                movea.l    A0, [A6 + 0xC]
  2074. 00001746  7000                     moveq.l    D0, 0x00
  2075. 00001748  1010                     move.b     D0, [A0]
  2076. 0000174A  D046                     add.w      D0, D6
  2077. 0000174C  0C40 00FF                cmpi.w     D0, 0xFF
  2078. 00001750  6244                     bhi        +0x46 /* 00001796 */
  2079. 00001752  3046                     movea.w    A0, D6
  2080. 00001754  D1EE 000C                add.l      A0, [A6 + 0xC]
  2081. 00001758  226E 000C                movea.l    A1, [A6 + 0xC]
  2082. 0000175C  7000                     moveq.l    D0, 0x00
  2083. 0000175E  1011                     move.b     D0, [A1]
  2084. 00001760  226E 000C                movea.l    A1, [A6 + 0xC]
  2085. 00001764  4869 0001                pea.l      [A1 + 0x1]
  2086. 00001768  4868 0001                pea.l      [A0 + 0x1]
  2087. 0000176C  2F00                     move.l     -[A7], D0
  2088. 0000176E  4EBA 0802                jsr        [PC + 0x802 /* 00001F72 */]
  2089. 00001772  3046                     movea.w    A0, D6
  2090. 00001774  486E FEFD                pea.l      [A6 - 0x103]
  2091. 00001778  226E 000C                movea.l    A1, [A6 + 0xC]
  2092. 0000177C  4869 0001                pea.l      [A1 + 0x1]
  2093. 00001780  2F08                     move.l     -[A7], A0
  2094. 00001782  4EBA 07EE                jsr        [PC + 0x7EE /* 00001F72 */]
  2095. 00001786  206E 000C                movea.l    A0, [A6 + 0xC]
  2096. 0000178A  7000                     moveq.l    D0, 0x00
  2097. 0000178C  1010                     move.b     D0, [A0]
  2098. 0000178E  D046                     add.w      D0, D6
  2099. 00001790  206E 000C                movea.l    A0, [A6 + 0xC]
  2100. 00001794  1080                     move.b     [A0], D0
  2101. label00001796:
  2102. 00001796  4CDF 00C0                movem.l    D6,D7, [A7]+
  2103. 0000179A  4E5E                     unlink     A6
  2104. 0000179C  4E75                     rts
  2105. 0000179E  4240                     clr.w      D0
  2106. 000017A0  3238 028E                move.w     D1, [0x0000028E /* ROM85 */]
  2107. 000017A4  6B0A                     bmi        +0xC /* 000017B0 */
  2108. 000017A6  7001                     moveq.l    D0, 0x01
  2109. 000017A8  0801 000E                btst.b     D1, 0xE
  2110. 000017AC  6602                     bne        +0x4 /* 000017B0 */
  2111. 000017AE  7002                     moveq.l    D0, 0x02
  2112. label000017B0:
  2113. 000017B0  4E75                     rts
  2114. fn000017B2:
  2115. 000017B2  4E56 FFF0                link       A6, -0x0010
  2116. 000017B6  4267                     clr.w      -[A7]
  2117. 000017B8  3F3C 0002                move.w     -[A7], 0x2
  2118. 000017BC  486E FFF0                pea.l      [A6 - 0x10]
  2119. 000017C0  A971                     syscall    EventAvail
  2120. 000017C2  101F                     move.b     D0, [A7]+
  2121. 000017C4  4E5E                     unlink     A6
  2122. 000017C6  4E75                     rts
  2123. fn000017C8:
  2124. 000017C8  4E56 FFF0                link       A6, -0x0010
  2125. 000017CC  4267                     clr.w      -[A7]
  2126. 000017CE  3F3C 8000                move.w     -[A7], 0x8000
  2127. 000017D2  486E FFF0                pea.l      [A6 - 0x10]
  2128. 000017D6  A971                     syscall    EventAvail
  2129. 000017D8  101F                     move.b     D0, [A7]+
  2130. 000017DA  4A00                     tst.b      D0
  2131. 000017DC  6706                     beq        +0x8 /* 000017E4 */
  2132. 000017DE  7001                     moveq.l    D0, 0x01
  2133. 000017E0  6000 0064                bra        +0x66 /* 00001846 */
  2134. label000017E4:
  2135. 000017E4  206E 0008                movea.l    A0, [A6 + 0x8]
  2136. 000017E8  4A28 0012                tst.b      [A0 + 0x12]
  2137. 000017EC  6716                     beq        +0x18 /* 00001804 */
  2138. 000017EE  4267                     clr.w      -[A7]
  2139. 000017F0  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  2140. 000017F4  486E FFF0                pea.l      [A6 - 0x10]
  2141. 000017F8  A971                     syscall    EventAvail
  2142. 000017FA  101F                     move.b     D0, [A7]+
  2143. 000017FC  4A00                     tst.b      D0
  2144. 000017FE  6704                     beq        +0x6 /* 00001804 */
  2145. 00001800  7001                     moveq.l    D0, 0x01
  2146. 00001802  6042                     bra        +0x44 /* 00001846 */
  2147. label00001804:
  2148. 00001804  4267                     clr.w      -[A7]
  2149. 00001806  3F3C 0008                move.w     -[A7], 0x8
  2150. 0000180A  486E FFF0                pea.l      [A6 - 0x10]
  2151. 0000180E  A971                     syscall    EventAvail
  2152. 00001810  101F                     move.b     D0, [A7]+
  2153. 00001812  4A00                     tst.b      D0
  2154. 00001814  672E                     beq        +0x30 /* 00001844 */
  2155. 00001816  082E 0000 FFFE           btst.b     [A6 - 0x2], 0x0
  2156. 0000181C  6726                     beq        +0x28 /* 00001844 */
  2157. 0000181E  203C 0000 00FF           move.l     D0, 0xFF
  2158. 00001824  C0AE FFF2                and.l      D0, [A6 - 0xE]
  2159. 00001828  0C80 0000 002E           cmpi.l     D0, 0x2E /* '.' */
  2160. 0000182E  6614                     bne        +0x16 /* 00001844 */
  2161. 00001830  4267                     clr.w      -[A7]
  2162. 00001832  3F3C 0008                move.w     -[A7], 0x8
  2163. 00001836  486E FFF0                pea.l      [A6 - 0x10]
  2164. 0000183A  A970                     syscall    GetNextEvent
  2165. 0000183C  101F                     move.b     D0, [A7]+
  2166. 0000183E  4A00                     tst.b      D0
  2167. 00001840  7001                     moveq.l    D0, 0x01
  2168. 00001842  6002                     bra        +0x4 /* 00001846 */
  2169. label00001844:
  2170. 00001844  7000                     moveq.l    D0, 0x00
  2171. label00001846:
  2172. 00001846  4E5E                     unlink     A6
  2173. 00001848  4E75                     rts
  2174. 0000184A  2255                     movea.l    A1, [A5]
  2175. 0000184C  43E9 FF86                lea.l      A1, [A1 - 0x7A]
  2176. 00001850  2009                     move.l     D0, A1
  2177. 00001852  4E75                     rts
  2178. fn00001854:
  2179. 00001854  4E56 FFEE                link       A6, -0x0012
  2180. 00001858  4267                     clr.w      -[A7]
  2181. 0000185A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2182. 0000185E  4267                     clr.w      -[A7]
  2183. 00001860  486E FFEE                pea.l      [A6 - 0x12]
  2184. 00001864  4EBA 0788                jsr        [PC + 0x788 /* 00001FEE */]
  2185. 00001868  301F                     move.w     D0, [A7]+
  2186. 0000186A  4A40                     tst.w      D0
  2187. 0000186C  6628                     bne        +0x2A /* 00001896 */
  2188. 0000186E  0CAE 5657 5052 FFEE      cmpi.l     [A6 - 0x12], 0x56575052 /* 'VWPR' */
  2189. 00001876  6604                     bne        +0x6 /* 0000187C */
  2190. 00001878  7001                     moveq.l    D0, 0x01
  2191. 0000187A  6026                     bra        +0x28 /* 000018A2 */
  2192. label0000187C:
  2193. 0000187C  0CAE 5657 4D44 FFEE      cmpi.l     [A6 - 0x12], 0x56574D44 /* 'VWMD' */
  2194. 00001884  6604                     bne        +0x6 /* 0000188A */
  2195. 00001886  7001                     moveq.l    D0, 0x01
  2196. 00001888  6018                     bra        +0x1A /* 000018A2 */
  2197. label0000188A:
  2198. 0000188A  206E 000C                movea.l    A0, [A6 + 0xC]
  2199. 0000188E  7009                     moveq.l    D0, 0x09
  2200. 00001890  3140 001C                move.w     [A0 + 0x1C], D0
  2201. 00001894  600A                     bra        +0xC /* 000018A0 */
  2202. label00001896:
  2203. 00001896  206E 000C                movea.l    A0, [A6 + 0xC]
  2204. 0000189A  7004                     moveq.l    D0, 0x04
  2205. 0000189C  3140 001C                move.w     [A0 + 0x1C], D0
  2206. label000018A0:
  2207. 000018A0  7000                     moveq.l    D0, 0x00
  2208. label000018A2:
  2209. 000018A2  4E5E                     unlink     A6
  2210. 000018A4  4E75                     rts
  2211. fn000018A6:
  2212. 000018A6  4E56 FFFC                link       A6, -0x0004
  2213. 000018AA  48E7 0330                movem.l    -[A7], D6,D7,A2,A3
  2214. 000018AE  7E00                     moveq.l    D7, 0x00
  2215. 000018B0  206E 0008                movea.l    A0, [A6 + 0x8]
  2216. 000018B4  5288                     addq.l     A0, 1
  2217. 000018B6  2648                     movea.l    A3, A0
  2218. 000018B8  41EE 000E                lea.l      A0, [A6 + 0xE]
  2219. 000018BC  2D48 FFFC                move.l     [A6 - 0x4], A0
  2220. label000018C0:
  2221. 000018C0  206E FFFC                movea.l    A0, [A6 - 0x4]
  2222. 000018C4  2450                     movea.l    A2, [A0]
  2223. 000018C6  41D2                     lea.l      A0, [A2]
  2224. 000018C8  528A                     addq.l     A2, 1
  2225. 000018CA  1010                     move.b     D0, [A0]
  2226. 000018CC  4880                     ext.w      D0
  2227. 000018CE  3C00                     move.w     D6, D0
  2228. 000018D0  DE46                     add.w      D7, D6
  2229. 000018D2  0C47 00FF                cmpi.w     D7, 0xFF
  2230. 000018D6  6F0E                     ble        +0x10 /* 000018E6 */
  2231. 000018D8  9E46                     sub.w      D7, D6
  2232. 000018DA  601E                     bra        +0x20 /* 000018FA */
  2233. label000018DC:
  2234. 000018DC  41D3                     lea.l      A0, [A3]
  2235. 000018DE  528B                     addq.l     A3, 1
  2236. 000018E0  43D2                     lea.l      A1, [A2]
  2237. 000018E2  528A                     addq.l     A2, 1
  2238. 000018E4  1091                     move.b     [A0], [A1]
  2239. label000018E6:
  2240. 000018E6  5346                     subq.w     D6, 1
  2241. 000018E8  4A46                     tst.w      D6
  2242. 000018EA  6CF0                     bge        -0xE /* 000018DC */
  2243. 000018EC  58AE FFFC                addq.l     [A6 - 0x4], 4
  2244. 000018F0  536E 000C                subq.w     [A6 + 0xC], 1
  2245. 000018F4  4A6E 000C                tst.w      [A6 + 0xC]
  2246. 000018F8  6EC6                     bgt        -0x38 /* 000018C0 */
  2247. label000018FA:
  2248. 000018FA  206E 0008                movea.l    A0, [A6 + 0x8]
  2249. 000018FE  1087                     move.b     [A0], D7
  2250. 00001900  4CDF 0CC0                movem.l    D6,D7,A2,A3, [A7]+
  2251. 00001904  4E5E                     unlink     A6
  2252. 00001906  4E75                     rts
  2253. 00001908  4E56 FF00                link       A6, -0x0100
  2254. 0000190C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2255. 00001910  486E FF00                pea.l      [A6 - 0x100]
  2256. 00001914  4EBA 0710                jsr        [PC + 0x710 /* 00002026 */]
  2257. 00001918  206E 0008                movea.l    A0, [A6 + 0x8]
  2258. 0000191C  1010                     move.b     D0, [A0]
  2259. 0000191E  4880                     ext.w      D0
  2260. 00001920  48C0                     ext.l      D0
  2261. 00001922  D0AE 0008                add.l      D0, [A6 + 0x8]
  2262. 00001926  486E FF01                pea.l      [A6 - 0xFF]
  2263. 0000192A  5280                     addq.l     D0, 1
  2264. 0000192C  2F00                     move.l     -[A7], D0
  2265. 0000192E  7000                     moveq.l    D0, 0x00
  2266. 00001930  102E FF00                move.b     D0, [A6 - 0x100]
  2267. 00001934  2F00                     move.l     -[A7], D0
  2268. 00001936  4EBA 063A                jsr        [PC + 0x63A /* 00001F72 */]
  2269. 0000193A  206E 0008                movea.l    A0, [A6 + 0x8]
  2270. 0000193E  102E FF00                move.b     D0, [A6 - 0x100]
  2271. 00001942  D110                     add.b      [A0], D0
  2272. 00001944  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2273. 00001948  ABFF                     syscall    DebugStr
  2274. 0000194A  4E5E                     unlink     A6
  2275. 0000194C  4E75                     rts
  2276. 0000194E  4E56 FFFC                link       A6, -0x0004
  2277. 00001952  2D78 0A50 FFFC           move.l     [A6 - 0x4], [0x00000A50 /* TopMapHndl */]
  2278. 00001958  206E FFFC                movea.l    A0, [A6 - 0x4]
  2279. 0000195C  2050                     movea.l    A0, [A0]
  2280. 0000195E  3F28 0014                move.w     -[A7], [A0 + 0x14]
  2281. 00001962  A998                     syscall    UseResFile
  2282. 00001964  4E5E                     unlink     A6
  2283. 00001966  4E75                     rts
  2284. fn00001968:
  2285. 00001968  4E56 0000                link       A6, 0
  2286. 0000196C  48E7 0300                movem.l    -[A7], D6,D7
  2287. 00001970  206E 0008                movea.l    A0, [A6 + 0x8]
  2288. 00001974  2050                     movea.l    A0, [A0]
  2289. 00001976  4268 0004                clr.w      [A0 + 0x4]
  2290. 0000197A  206E 0008                movea.l    A0, [A6 + 0x8]
  2291. 0000197E  2050                     movea.l    A0, [A0]
  2292. 00001980  3C28 0006                move.w     D6, [A0 + 0x6]
  2293. 00001984  7E00                     moveq.l    D7, 0x00
  2294. 00001986  6014                     bra        +0x16 /* 0000199C */
  2295. label00001988:
  2296. 00001988  206E 0008                movea.l    A0, [A6 + 0x8]
  2297. 0000198C  3007                     move.w     D0, D7
  2298. 0000198E  48C0                     ext.l      D0
  2299. 00001990  E780                     asl        D0, 3
  2300. 00001992  D090                     add.l      D0, [A0]
  2301. 00001994  2040                     movea.l    A0, D0
  2302. 00001996  3147 0008                move.w     [A0 + 0x8], D7
  2303. 0000199A  5247                     addq.w     D7, 1
  2304. label0000199C:
  2305. 0000199C  BE46                     cmp.w      D7, D6
  2306. 0000199E  6FE8                     ble        -0x16 /* 00001988 */
  2307. 000019A0  4CDF 00C0                movem.l    D6,D7, [A7]+
  2308. 000019A4  4E5E                     unlink     A6
  2309. 000019A6  4E75                     rts
  2310. fn000019A8:
  2311. 000019A8  4E56 FFE8                link       A6, -0x0018
  2312. 000019AC  48E7 0030                movem.l    -[A7], A2,A3
  2313. 000019B0  4267                     clr.w      -[A7]
  2314. 000019B2  3F3C 0001                move.w     -[A7], 0x1
  2315. 000019B6  486E FFF0                pea.l      [A6 - 0x10]
  2316. 000019BA  4EBA 01D8                jsr        [PC + 0x1D8 /* 00001B94 */]
  2317. 000019BE  301F                     move.w     D0, [A7]+
  2318. 000019C0  4A2E FFF9                tst.b      [A6 - 0x7]
  2319. 000019C4  6604                     bne        +0x6 /* 000019CA */
  2320. 000019C6  7000                     moveq.l    D0, 0x00
  2321. 000019C8  6050                     bra        +0x52 /* 00001A1A */
  2322. label000019CA:
  2323. 000019CA  42A7                     clr.l      -[A7]
  2324. 000019CC  AA32                     syscall    GetGDevice
  2325. 000019CE  205F                     movea.l    A0, [A7]+
  2326. 000019D0  2648                     movea.l    A3, A0
  2327. 000019D2  42AE FFEC                clr.l      [A6 - 0x14]
  2328. 000019D6  2053                     movea.l    A0, [A3]
  2329. 000019D8  4A68 0004                tst.w      [A0 + 0x4]
  2330. 000019DC  6638                     bne        +0x3A /* 00001A16 */
  2331. 000019DE  2053                     movea.l    A0, [A3]
  2332. 000019E0  2468 0016                movea.l    A2, [A0 + 0x16]
  2333. 000019E4  2052                     movea.l    A0, [A2]
  2334. 000019E6  2D68 002A FFEC           move.l     [A6 - 0x14], [A0 + 0x2A]
  2335. 000019EC  206E FFEC                movea.l    A0, [A6 - 0x14]
  2336. 000019F0  2050                     movea.l    A0, [A0]
  2337. 000019F2  0C68 0001 0006           cmpi.w     [A0 + 0x6], 0x1
  2338. 000019F8  6F18                     ble        +0x1A /* 00001A12 */
  2339. 000019FA  4267                     clr.w      -[A7]
  2340. 000019FC  486E FFEC                pea.l      [A6 - 0x14]
  2341. 00001A00  4EBA 0664                jsr        [PC + 0x664 /* 00002066 */]
  2342. 00001A04  301F                     move.w     D0, [A7]+
  2343. 00001A06  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2344. 00001A0A  4EBA FF5C                jsr        [PC - 0xA4 /* 00001968 */]
  2345. 00001A0E  588F                     addq.l     A7, 4
  2346. 00001A10  6004                     bra        +0x6 /* 00001A16 */
  2347. label00001A12:
  2348. 00001A12  42AE FFEC                clr.l      [A6 - 0x14]
  2349. label00001A16:
  2350. 00001A16  202E FFEC                move.l     D0, [A6 - 0x14]
  2351. label00001A1A:
  2352. 00001A1A  4CDF 0C00                movem.l    A2,A3, [A7]+
  2353. 00001A1E  4E5E                     unlink     A6
  2354. 00001A20  4E75                     rts
  2355. fn00001A22:
  2356. 00001A22  4E56 FF00                link       A6, -0x0100
  2357. 00001A26  2F0C                     move.l     -[A7], A4
  2358. 00001A28  206E 0008                movea.l    A0, [A6 + 0x8]
  2359. 00001A2C  43EE FF00                lea.l      A1, [A6 - 0x100]
  2360. 00001A30  703F                     moveq.l    D0, 0x3F
  2361. label00001A32:
  2362. 00001A32  22D8                     move.l     [A1]+, [A0]+
  2363. 00001A34  51C8 FFFC                dbf        D0, -0x6 /* 00001A32 */
  2364. 00001A38  286E 000C                movea.l    A4, [A6 + 0xC]
  2365. 00001A3C  41EE FF00                lea.l      A0, [A6 - 0x100]
  2366. 00001A40  2948 0050                move.l     [A4 + 0x50], A0
  2367. 00001A44  397C 0002 004C           move.w     [A4 + 0x4C], 0x2
  2368. 00001A4A  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  2369. 00001A4E  205F                     movea.l    A0, [A7]+
  2370. 00001A50  4E90                     jsr        [A0]
  2371. 00001A52  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  2372. 00001A58  285F                     movea.l    A4, [A7]+
  2373. 00001A5A  4E5E                     unlink     A6
  2374. 00001A5C  205F                     movea.l    A0, [A7]+
  2375. 00001A5E  504F                     addq.w     A7, 8
  2376. 00001A60  4ED0                     jmp        [A0]
  2377. fn00001A62:
  2378. 00001A62  4E56 FF00                link       A6, -0x0100
  2379. 00001A66  2F0C                     move.l     -[A7], A4
  2380. 00001A68  206E 0008                movea.l    A0, [A6 + 0x8]
  2381. 00001A6C  43EE FF00                lea.l      A1, [A6 - 0x100]
  2382. 00001A70  703F                     moveq.l    D0, 0x3F
  2383. label00001A72:
  2384. 00001A72  22D8                     move.l     [A1]+, [A0]+
  2385. 00001A74  51C8 FFFC                dbf        D0, -0x6 /* 00001A72 */
  2386. 00001A78  286E 000C                movea.l    A4, [A6 + 0xC]
  2387. 00001A7C  41EE FF00                lea.l      A0, [A6 - 0x100]
  2388. 00001A80  2948 0050                move.l     [A4 + 0x50], A0
  2389. 00001A84  397C 0001 004C           move.w     [A4 + 0x4C], 0x1
  2390. 00001A8A  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  2391. 00001A8E  205F                     movea.l    A0, [A7]+
  2392. 00001A90  4E90                     jsr        [A0]
  2393. 00001A92  285F                     movea.l    A4, [A7]+
  2394. 00001A94  4E5E                     unlink     A6
  2395. 00001A96  205F                     movea.l    A0, [A7]+
  2396. 00001A98  504F                     addq.w     A7, 8
  2397. 00001A9A  4ED0                     jmp        [A0]
  2398. fn00001A9C:
  2399. 00001A9C  4E56 FF00                link       A6, -0x0100
  2400. 00001AA0  2F0C                     move.l     -[A7], A4
  2401. 00001AA2  206E 000C                movea.l    A0, [A6 + 0xC]
  2402. 00001AA6  43EE FF00                lea.l      A1, [A6 - 0x100]
  2403. 00001AAA  703F                     moveq.l    D0, 0x3F
  2404. label00001AAC:
  2405. 00001AAC  22D8                     move.l     [A1]+, [A0]+
  2406. 00001AAE  51C8 FFFC                dbf        D0, -0x6 /* 00001AAC */
  2407. 00001AB2  286E 0010                movea.l    A4, [A6 + 0x10]
  2408. 00001AB6  41EE FF00                lea.l      A0, [A6 - 0x100]
  2409. 00001ABA  2948 0050                move.l     [A4 + 0x50], A0
  2410. 00001ABE  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  2411. 00001AC4  397C 0004 004C           move.w     [A4 + 0x4C], 0x4
  2412. 00001ACA  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  2413. 00001ACE  205F                     movea.l    A0, [A7]+
  2414. 00001AD0  4E90                     jsr        [A0]
  2415. 00001AD2  2D6C 0070 0014           move.l     [A6 + 0x14], [A4 + 0x70]
  2416. 00001AD8  285F                     movea.l    A4, [A7]+
  2417. 00001ADA  4E5E                     unlink     A6
  2418. 00001ADC  205F                     movea.l    A0, [A7]+
  2419. 00001ADE  DEFC 000C                add.w      A7, 0xC
  2420. 00001AE2  4ED0                     jmp        [A0]
  2421. fn00001AE4:
  2422. 00001AE4  4E56 FF00                link       A6, -0x0100
  2423. 00001AE8  2F0C                     move.l     -[A7], A4
  2424. 00001AEA  206E 0008                movea.l    A0, [A6 + 0x8]
  2425. 00001AEE  43EE FF00                lea.l      A1, [A6 - 0x100]
  2426. 00001AF2  703F                     moveq.l    D0, 0x3F
  2427. label00001AF4:
  2428. 00001AF4  22D8                     move.l     [A1]+, [A0]+
  2429. 00001AF6  51C8 FFFC                dbf        D0, -0x6 /* 00001AF4 */
  2430. 00001AFA  286E 000C                movea.l    A4, [A6 + 0xC]
  2431. 00001AFE  41EE FF00                lea.l      A0, [A6 - 0x100]
  2432. 00001B02  2948 0050                move.l     [A4 + 0x50], A0
  2433. 00001B06  397C 0007 004C           move.w     [A4 + 0x4C], 0x7
  2434. 00001B0C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  2435. 00001B10  205F                     movea.l    A0, [A7]+
  2436. 00001B12  4E90                     jsr        [A0]
  2437. 00001B14  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  2438. 00001B1A  285F                     movea.l    A4, [A7]+
  2439. 00001B1C  4E5E                     unlink     A6
  2440. 00001B1E  205F                     movea.l    A0, [A7]+
  2441. 00001B20  504F                     addq.w     A7, 8
  2442. 00001B22  4ED0                     jmp        [A0]
  2443. fn00001B24:
  2444. 00001B24  4E56 FF00                link       A6, -0x0100
  2445. 00001B28  2F0C                     move.l     -[A7], A4
  2446. 00001B2A  206E 0008                movea.l    A0, [A6 + 0x8]
  2447. 00001B2E  43EE FF00                lea.l      A1, [A6 - 0x100]
  2448. 00001B32  703F                     moveq.l    D0, 0x3F
  2449. label00001B34:
  2450. 00001B34  22D8                     move.l     [A1]+, [A0]+
  2451. 00001B36  51C8 FFFC                dbf        D0, -0x6 /* 00001B34 */
  2452. 00001B3A  286E 000C                movea.l    A4, [A6 + 0xC]
  2453. 00001B3E  41EE FF00                lea.l      A0, [A6 - 0x100]
  2454. 00001B42  2948 0050                move.l     [A4 + 0x50], A0
  2455. 00001B46  397C 000A 004C           move.w     [A4 + 0x4C], 0xA /* '\n' */
  2456. 00001B4C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  2457. 00001B50  205F                     movea.l    A0, [A7]+
  2458. 00001B52  4E90                     jsr        [A0]
  2459. 00001B54  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  2460. 00001B5A  285F                     movea.l    A4, [A7]+
  2461. 00001B5C  4E5E                     unlink     A6
  2462. 00001B5E  205F                     movea.l    A0, [A7]+
  2463. 00001B60  504F                     addq.w     A7, 8
  2464. 00001B62  4ED0                     jmp        [A0]
  2465. fn00001B64:
  2466. 00001B64  4E56 0000                link       A6, 0
  2467. 00001B68  2F0C                     move.l     -[A7], A4
  2468. 00001B6A  286E 0010                movea.l    A4, [A6 + 0x10]
  2469. 00001B6E  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  2470. 00001B74  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  2471. 00001B7A  397C 0008 004C           move.w     [A4 + 0x4C], 0x8
  2472. 00001B80  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  2473. 00001B84  205F                     movea.l    A0, [A7]+
  2474. 00001B86  4E90                     jsr        [A0]
  2475. 00001B88  285F                     movea.l    A4, [A7]+
  2476. 00001B8A  4E5E                     unlink     A6
  2477. 00001B8C  205F                     movea.l    A0, [A7]+
  2478. 00001B8E  DEFC 000C                add.w      A7, 0xC
  2479. 00001B92  4ED0                     jmp        [A0]
  2480. fn00001B94:
  2481. 00001B94  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  2482. 00001B98  6B22                     bmi        +0x24 /* 00001BBC */
  2483. 00001B9A  303C 0090                move.w     D0, 0x90
  2484. 00001B9E  A346                     syscall    GetOSTrapAddress, flags=3
  2485. 00001BA0  2248                     movea.l    A1, A0
  2486. 00001BA2  303C 009F                move.w     D0, 0x9F
  2487. 00001BA6  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  2488. 00001BA8  B3C8                     cmpa.l     A1, A0
  2489. 00001BAA  6710                     beq        +0x12 /* 00001BBC */
  2490. 00001BAC  225F                     movea.l    A1, [A7]+
  2491. 00001BAE  205F                     movea.l    A0, [A7]+
  2492. 00001BB0  301F                     move.w     D0, [A7]+
  2493. 00001BB2  2F09                     move.l     -[A7], A1
  2494. 00001BB4  A090                     syscall    SysEnvirons
  2495. 00001BB6  3F40 0004                move.w     [A7 + 0x4], D0
  2496. 00001BBA  4E75                     rts
  2497. label00001BBC:
  2498. 00001BBC  206F 0004                movea.l    A0, [A7 + 0x4]
  2499. 00001BC0  303C 0001                move.w     D0, 0x1
  2500. 00001BC4  2248                     movea.l    A1, A0
  2501. 00001BC6  6006                     bra        +0x8 /* 00001BCE */
  2502. 00001BC8  0313                     btst       [A3], D1
  2503. 00001BCA  0B02                     btst       D2, D5
  2504. 00001BCC  0100                     btst       D0, D0
  2505. label00001BCE:
  2506. 00001BCE  303C 0010                move.w     D0, 0x10
  2507. 00001BD2  E240                     asr        D0.w, 1
  2508. 00001BD4  5340                     subq.w     D0, 1
  2509. label00001BD6:
  2510. 00001BD6  4258                     clr.w      [A0]+
  2511. 00001BD8  51C8 FFFC                dbf        D0, -0x6 /* 00001BD6 */
  2512. 00001BDC  32BC 0001                move.w     [A1], 0x1
  2513. 00001BE0  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  2514. 00001BE4  337C FFFE 0002           move.w     [A1 + 0x2], 0xFFFE
  2515. 00001BEA  0C28 00FF 0009           cmpi.b     [A0 + 0x9], 0xFF
  2516. 00001BF0  6742                     beq        +0x44 /* 00001C34 */
  2517. 00001BF2  4A28 0008                tst.b      [A0 + 0x8]
  2518. 00001BF6  6E20                     bgt        +0x22 /* 00001C18 */
  2519. 00001BF8  337C FFFF 0002           move.w     [A1 + 0x2], 0xFFFF
  2520. 00001BFE  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  2521. 00001C02  6B30                     bmi        +0x32 /* 00001C34 */
  2522. 00001C04  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  2523. 00001C0A  4A78 0B22                tst.w      [0x00000B22 /* HWCfgFlags */]
  2524. 00001C0E  6A24                     bpl        +0x26 /* 00001C34 */
  2525. 00001C10  337C 0002 0002           move.w     [A1 + 0x2], 0x2
  2526. 00001C16  601C                     bra        +0x1E /* 00001C34 */
  2527. label00001C18:
  2528. 00001C18  4269 0002                clr.w      [A1 + 0x2]
  2529. 00001C1C  0C28 0002 0008           cmpi.b     [A0 + 0x8], 0x2
  2530. 00001C22  6E10                     bgt        +0x12 /* 00001C34 */
  2531. 00001C24  6708                     beq        +0xA /* 00001C2E */
  2532. 00001C26  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  2533. 00001C2C  6006                     bra        +0x8 /* 00001C34 */
  2534. label00001C2E:
  2535. 00001C2E  337C 0003 0002           move.w     [A1 + 0x2], 0x3
  2536. label00001C34:
  2537. 00001C34  4269 0004                clr.w      [A1 + 0x4]
  2538. 00001C38  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  2539. 00001C3E  6E0A                     bgt        +0xC /* 00001C4A */
  2540. 00001C40  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  2541. 00001C44  5240                     addq.w     D0, 1
  2542. 00001C46  1340 0007                move.b     [A1 + 0x7], D0
  2543. label00001C4A:
  2544. 00001C4A  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  2545. 00001C4E  6B0E                     bmi        +0x10 /* 00001C5E */
  2546. 00001C50  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  2547. 00001C56  6706                     beq        +0x8 /* 00001C5E */
  2548. 00001C58  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  2549. label00001C5E:
  2550. 00001C5E  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  2551. 00001C64  6206                     bhi        +0x8 /* 00001C6C */
  2552. 00001C66  137C 0001 0009           move.b     [A1 + 0x9], 0x1
  2553. label00001C6C:
  2554. 00001C6C  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  2555. 00001C70  41FA FF5B                lea.l      A0, [PC - 0xA5 /* 00001BCD, value 0x303C00 '0<\0', cstring "" */]
  2556. 00001C74  323C 0004                move.w     D1, 0x4
  2557. label00001C78:
  2558. 00001C78  B020                     cmp.b      D0, -[A0]
  2559. 00001C7A  57C9 FFFC                dbeq       D1, -0x6 /* 00001C78 */
  2560. 00001C7E  5241                     addq.w     D1, 1
  2561. 00001C80  3341 000A                move.w     [A1 + 0xA], D1
  2562. 00001C84  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  2563. 00001C88  6B18                     bmi        +0x1A /* 00001CA2 */
  2564. 00001C8A  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  2565. 00001C8E  0201 000F                andi.b     D1, 0xF
  2566. 00001C92  0C01 0001                cmpi.b     D1, 0x1
  2567. 00001C96  660A                     bne        +0xC /* 00001CA2 */
  2568. 00001C98  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  2569. 00001C9C  1368 0007 000D           move.b     [A1 + 0xD], [A0 + 0x7]
  2570. label00001CA2:
  2571. 00001CA2  3378 0210 000E           move.w     [A1 + 0xE], [0x00000210 /* BootDrive */]
  2572. 00001CA8  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  2573. 00001CAC  6D44                     blt        +0x46 /* 00001CF2 */
  2574. 00001CAE  4269 000E                clr.w      [A1 + 0xE]
  2575. 00001CB2  323C 003C                move.w     D1, 0x3C /* '<' */
  2576. label00001CB6:
  2577. 00001CB6  4267                     clr.w      -[A7]
  2578. 00001CB8  51C9 FFFC                dbf        D1, -0x6 /* 00001CB6 */
  2579. 00001CBC  204F                     movea.l    A0, A7
  2580. 00001CBE  3178 0A58 0018           move.w     [A0 + 0x18], [0x00000A58 /* SysMap */]
  2581. 00001CC4  7008                     moveq.l    D0, 0x08
  2582. 00001CC6  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2583. 00001CC8  6624                     bne        +0x26 /* 00001CEE */
  2584. 00001CCA  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  2585. 00001CD0  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  2586. 00001CD2  661A                     bne        +0x1C /* 00001CEE */
  2587. 00001CD4  2168 005A 0030           move.l     [A0 + 0x30], [A0 + 0x5A]
  2588. 00001CDA  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  2589. 00001CE2  7001                     moveq.l    D0, 0x01
  2590. 00001CE4  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2591. 00001CE6  6606                     bne        +0x8 /* 00001CEE */
  2592. 00001CE8  3368 0016 000E           move.w     [A1 + 0xE], [A0 + 0x16]
  2593. label00001CEE:
  2594. 00001CEE  DEFC 007A                add.w      A7, 0x7A /* 'z' */
  2595. label00001CF2:
  2596. 00001CF2  2049                     movea.l    A0, A1
  2597. 00001CF4  225F                     movea.l    A1, [A7]+
  2598. 00001CF6  5C4F                     addq.w     A7, 6
  2599. 00001CF8  3EBC EA84                move.w     [A7], 0xEA84
  2600. 00001CFC  4ED1                     jmp        [A1]
  2601. fn00001CFE:
  2602. 00001CFE  225F                     movea.l    A1, [A7]+
  2603. 00001D00  201F                     move.l     D0, [A7]+
  2604. 00001D02  2F09                     move.l     -[A7], A1
  2605. 00001D04  A032                     syscall    FlushEvents
  2606. 00001D06  4E75                     rts
  2607. label00001D08:
  2608. 00001D08  7000                     moveq.l    D0, 0x00
  2609. label00001D0A:
  2610. 00001D0A  2F09                     move.l     -[A7], A1
  2611. label00001D0C:
  2612. 00001D0C  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  2613. 00001D10  4E75                     rts
  2614. 00001D12  7000                     moveq.l    D0, 0x00
  2615. 00001D14  60F6                     bra        -0x8 /* 00001D0C */
  2616. label00001D16:
  2617. 00001D16  225F                     movea.l    A1, [A7]+
  2618. 00001D18  205F                     movea.l    A0, [A7]+
  2619. 00001D1A  A064                     syscall    MoveHHi
  2620. 00001D1C  4ED1                     jmp        [A1]
  2621. fn00001D1E:
  2622. 00001D1E  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  2623. 00001D22  6AF2                     bpl        -0xC /* 00001D16 */
  2624. 00001D24  226F 0004                movea.l    A1, [A7 + 0x4]
  2625. 00001D28  48E7 1F3E                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
  2626. 00001D2C  2009                     move.l     D0, A1
  2627. 00001D2E  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  2628. 00001D32  670C                     beq        +0xE /* 00001D40 */
  2629. 00001D34  2240                     movea.l    A1, D0
  2630. 00001D36  2011                     move.l     D0, [A1]
  2631. 00001D38  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  2632. 00001D3C  2040                     movea.l    A0, D0
  2633. 00001D3E  6606                     bne        +0x8 /* 00001D46 */
  2634. label00001D40:
  2635. 00001D40  7093                     moveq.l    D0, 0xFFFFFF93
  2636. label00001D42:
  2637. 00001D42  6000 0162                bra        +0x164 /* 00001EA6 */
  2638. label00001D46:
  2639. 00001D46  2849                     movea.l    A4, A1
  2640. 00001D48  4A14                     tst.b      [A4]
  2641. 00001D4A  6A04                     bpl        +0x6 /* 00001D50 */
  2642. 00001D4C  708B                     moveq.l    D0, 0xFFFFFF8B
  2643. 00001D4E  60F2                     bra        -0xC /* 00001D42 */
  2644. label00001D50:
  2645. 00001D50  2C49                     movea.l    A6, A1
  2646. 00001D52  2028 FFFC                move.l     D0, [A0 - 0x4]
  2647. 00001D56  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  2648. 00001D5A  9DC0                     sub.l      A6, D0
  2649. 00001D5C  2656                     movea.l    A3, [A6]
  2650. 00001D5E  5188                     subq.l     A0, 8
  2651. 00001D60  2210                     move.l     D1, [A0]
  2652. 00001D62  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  2653. 00001D66  2E01                     move.l     D7, D1
  2654. 00001D68  5187                     subq.l     D7, 8
  2655. 00001D6A  7000                     moveq.l    D0, 0x00
  2656. 00001D6C  D1C1                     add.l      A0, D1
  2657. 00001D6E  B1CB                     cmpa.l     A0, A3
  2658. 00001D70  6400 0134                bcc        +0x136 /* 00001EA6 */
  2659. 00001D74  4A10                     tst.b      [A0]
  2660. 00001D76  6710                     beq        +0x12 /* 00001D88 */
  2661. 00001D78  6A00 012C                bpl        +0x12E /* 00001EA6 */
  2662. 00001D7C  2068 0004                movea.l    A0, [A0 + 0x4]
  2663. 00001D80  D1CE                     add.l      A0, A6
  2664. 00001D82  4A10                     tst.b      [A0]
  2665. 00001D84  6B00 0120                bmi        +0x122 /* 00001EA6 */
  2666. label00001D88:
  2667. 00001D88  220F                     move.l     D1, A7
  2668. 00001D8A  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  2669. 00001D8E  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  2670. 00001D92  9290                     sub.l      D1, [A0]
  2671. 00001D94  243C 0000 0400           move.l     D2, 0x400
  2672. 00001D9A  2002                     move.l     D0, D2
  2673. 00001D9C  D087                     add.l      D0, D7
  2674. 00001D9E  B280                     cmp.l      D1, D0
  2675. 00001DA0  6D02                     blt        +0x4 /* 00001DA4 */
  2676. 00001DA2  2200                     move.l     D1, D0
  2677. label00001DA4:
  2678. 00001DA4  70FF                     moveq.l    D0, 0xFFFFFFFF
  2679. 00001DA6  B282                     cmp.l      D1, D2
  2680. 00001DA8  6D00 00FC                blt        +0xFE /* 00001EA6 */
  2681. 00001DAC  0482 0000 0080           subi.l     D2, 0x80
  2682. 00001DB2  9282                     sub.l      D1, D2
  2683. 00001DB4  9FC1                     sub.l      A7, D1
  2684. 00001DB6  9EFC 0016                sub.w      A7, 0x16
  2685. 00001DBA  2A4F                     movea.l    A5, A7
  2686. 00001DBC  2B41 0008                move.l     [A5 + 0x8], D1
  2687. 00001DC0  2B78 0118 0012           move.l     [A5 + 0x12], [0x00000118 /* TheZone */]
  2688. 00001DC6  21CE 0118                move.l     [0x00000118 /* TheZone */], A6
  2689. 00001DCA  2054                     movea.l    A0, [A4]
  2690. 00001DCC  5148                     subq.w     A0, 8
  2691. 00001DCE  2A90                     move.l     [A5], [A0]
  2692. 00001DD0  2014                     move.l     D0, [A4]
  2693. 00001DD2  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  2694. 00001DD6  2B40 000C                move.l     [A5 + 0xC], D0
  2695. 00001DDA  1B54 0010                move.b     [A5 + 0x10], [A4]
  2696. 00001DDE  6100 00D2                bsr        +0xD4 /* 00001EB2 */
  2697. 00001DE2  4A12                     tst.b      [A2]
  2698. 00001DE4  662A                     bne        +0x2C /* 00001E10 */
  2699. 00001DE6  2212                     move.l     D1, [A2]
  2700. 00001DE8  2001                     move.l     D0, D1
  2701. 00001DEA  5180                     subq.l     D0, 8
  2702. 00001DEC  BE80                     cmp.l      D7, D0
  2703. 00001DEE  6220                     bhi        +0x22 /* 00001E10 */
  2704. 00001DF0  9087                     sub.l      D0, D7
  2705. 00001DF2  6706                     beq        +0x8 /* 00001DFA */
  2706. 00001DF4  740C                     moveq.l    D2, 0x0C
  2707. 00001DF6  B082                     cmp.l      D0, D2
  2708. 00001DF8  6516                     bcs        +0x18 /* 00001E10 */
  2709. label00001DFA:
  2710. 00001DFA  2054                     movea.l    A0, [A4]
  2711. 00001DFC  224A                     movea.l    A1, A2
  2712. 00001DFE  D3C1                     add.l      A1, D1
  2713. label00001E00:
  2714. 00001E00  2007                     move.l     D0, D7
  2715. 00001E02  93C0                     sub.l      A1, D0
  2716. 00001E04  91AE 000C                sub.l      [A6 + 0xC], D0
  2717. 00001E08  A02E                     syscall    BlockMove/BlockMoveData
  2718. 00001E0A  204C                     movea.l    A0, A4
  2719. 00001E0C  A02B                     syscall    EmptyHandle
  2720. 00001E0E  6068                     bra        +0x6A /* 00001E78 */
  2721. label00001E10:
  2722. 00001E10  7C00                     moveq.l    D6, 0x00
  2723. 00001E12  6100 00D8                bsr        +0xDA /* 00001EEC */
  2724. 00001E16  6100 0112                bsr        +0x114 /* 00001F2A */
  2725. 00001E1A  6100 0096                bsr        +0x98 /* 00001EB2 */
  2726. label00001E1E:
  2727. 00001E1E  2212                     move.l     D1, [A2]
  2728. 00001E20  202D 0004                move.l     D0, [A5 + 0x4]
  2729. 00001E24  41ED 0016                lea.l      A0, [A5 + 0x16]
  2730. 00001E28  224A                     movea.l    A1, A2
  2731. 00001E2A  D3C1                     add.l      A1, D1
  2732. 00001E2C  93C0                     sub.l      A1, D0
  2733. 00001E2E  DC80                     add.l      D6, D0
  2734. 00001E30  91AE 000C                sub.l      [A6 + 0xC], D0
  2735. 00001E34  A02E                     syscall    BlockMove/BlockMoveData
  2736. 00001E36  4A87                     tst.l      D7
  2737. 00001E38  673E                     beq        +0x40 /* 00001E78 */
  2738. 00001E3A  2009                     move.l     D0, A1
  2739. 00001E3C  908A                     sub.l      D0, A2
  2740. 00001E3E  6716                     beq        +0x18 /* 00001E56 */
  2741. 00001E40  2200                     move.l     D1, D0
  2742. 00001E42  5181                     subq.l     D1, 8
  2743. 00001E44  9287                     sub.l      D1, D7
  2744. 00001E46  650C                     bcs        +0xE /* 00001E54 */
  2745. 00001E48  6706                     beq        +0x8 /* 00001E50 */
  2746. 00001E4A  740C                     moveq.l    D2, 0x0C
  2747. 00001E4C  B481                     cmp.l      D2, D1
  2748. 00001E4E  6504                     bcs        +0x6 /* 00001E54 */
  2749. label00001E50:
  2750. 00001E50  2054                     movea.l    A0, [A4]
  2751. 00001E52  60AC                     bra        -0x52 /* 00001E00 */
  2752. label00001E54:
  2753. 00001E54  2480                     move.l     [A2], D0
  2754. label00001E56:
  2755. 00001E56  4CD1 0030                movem.l    D4,D5, [A1]
  2756. 00001E5A  234E 0004                move.l     [A1 + 0x4], A6
  2757. 00001E5E  2286                     move.l     [A1], D6
  2758. 00001E60  12BC 0040                move.b     [A1], 0x40 /* '@' */
  2759. 00001E64  2F09                     move.l     -[A7], A1
  2760. 00001E66  6100 0084                bsr        +0x86 /* 00001EEC */
  2761. 00001E6A  6100 00BE                bsr        +0xC0 /* 00001F2A */
  2762. 00001E6E  6142                     bsr        +0x44 /* 00001EB2 */
  2763. 00001E70  225F                     movea.l    A1, [A7]+
  2764. 00001E72  48D1 0030                movem.l    [A1], D4,D5
  2765. 00001E76  60A6                     bra        -0x58 /* 00001E1E */
  2766. label00001E78:
  2767. 00001E78  5189                     subq.l     A1, 8
  2768. 00001E7A  51AE 000C                subq.l     [A6 + 0xC], 8
  2769. 00001E7E  2009                     move.l     D0, A1
  2770. 00001E80  908A                     sub.l      D0, A2
  2771. 00001E82  6702                     beq        +0x4 /* 00001E86 */
  2772. 00001E84  2480                     move.l     [A2], D0
  2773. label00001E86:
  2774. 00001E86  2449                     movea.l    A2, A1
  2775. 00001E88  24D5                     move.l     [A2]+, [A5]
  2776. 00001E8A  204C                     movea.l    A0, A4
  2777. 00001E8C  91CE                     sub.l      A0, A6
  2778. 00001E8E  24C8                     move.l     [A2]+, A0
  2779. 00001E90  288A                     move.l     [A4], A2
  2780. 00001E92  18AD 0010                move.b     [A4], [A5 + 0x10]
  2781. 00001E96  21ED 0012 0118           move.l     [0x00000118 /* TheZone */], [A5 + 0x12]
  2782. 00001E9C  7000                     moveq.l    D0, 0x00
  2783. 00001E9E  DFED 0008                add.l      A7, [A5 + 0x8]
  2784. 00001EA2  DEFC 0016                add.w      A7, 0x16
  2785. label00001EA6:
  2786. 00001EA6  4CDF 7CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
  2787. 00001EAA  2E9F                     move.l     [A7], [A7]+
  2788. 00001EAC  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  2789. 00001EB0  4E75                     rts
  2790. fn00001EB2:
  2791. 00001EB2  2014                     move.l     D0, [A4]
  2792. 00001EB4  670A                     beq        +0xC /* 00001EC0 */
  2793. 00001EB6  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  2794. 00001EBA  2040                     movea.l    A0, D0
  2795. 00001EBC  5148                     subq.w     A0, 8
  2796. 00001EBE  6004                     bra        +0x6 /* 00001EC4 */
  2797. label00001EC0:
  2798. 00001EC0  41EE 0034                lea.l      A0, [A6 + 0x34]
  2799. label00001EC4:
  2800. 00001EC4  2210                     move.l     D1, [A0]
  2801. 00001EC6  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  2802. 00001ECA  4A10                     tst.b      [A0]
  2803. 00001ECC  670C                     beq        +0xE /* 00001EDA */
  2804. 00001ECE  6A14                     bpl        +0x16 /* 00001EE4 */
  2805. 00001ED0  2268 0004                movea.l    A1, [A0 + 0x4]
  2806. 00001ED4  D3CE                     add.l      A1, A6
  2807. 00001ED6  4A11                     tst.b      [A1]
  2808. 00001ED8  6B0A                     bmi        +0xC /* 00001EE4 */
  2809. label00001EDA:
  2810. 00001EDA  2448                     movea.l    A2, A0
  2811. 00001EDC  D1C1                     add.l      A0, D1
  2812. 00001EDE  B1CB                     cmpa.l     A0, A3
  2813. 00001EE0  65E2                     bcs        -0x1C /* 00001EC4 */
  2814. 00001EE2  6006                     bra        +0x8 /* 00001EEA */
  2815. label00001EE4:
  2816. 00001EE4  B1ED 000C                cmpa.l     A0, [A5 + 0xC]
  2817. 00001EE8  63F0                     bls        -0xE /* 00001EDA */
  2818. label00001EEA:
  2819. 00001EEA  4E75                     rts
  2820. fn00001EEC:
  2821. 00001EEC  202D 0008                move.l     D0, [A5 + 0x8]
  2822. 00001EF0  B087                     cmp.l      D0, D7
  2823. 00001EF2  6D02                     blt        +0x4 /* 00001EF6 */
  2824. 00001EF4  2007                     move.l     D0, D7
  2825. label00001EF6:
  2826. 00001EF6  43ED 0016                lea.l      A1, [A5 + 0x16]
  2827. 00001EFA  2054                     movea.l    A0, [A4]
  2828. 00001EFC  D1C7                     add.l      A0, D7
  2829. 00001EFE  91C0                     sub.l      A0, D0
  2830. 00001F00  9E80                     sub.l      D7, D0
  2831. 00001F02  2B40 0004                move.l     [A5 + 0x4], D0
  2832. 00001F06  2200                     move.l     D1, D0
  2833. 00001F08  A02E                     syscall    BlockMove/BlockMoveData
  2834. 00001F0A  204C                     movea.l    A0, A4
  2835. 00001F0C  2007                     move.l     D0, D7
  2836. 00001F0E  6604                     bne        +0x6 /* 00001F14 */
  2837. 00001F10  A02B                     syscall    EmptyHandle
  2838. 00001F12  4E75                     rts
  2839. label00001F14:
  2840. 00001F14  2050                     movea.l    A0, [A0]
  2841. 00001F16  5148                     subq.w     A0, 8
  2842. 00001F18  1410                     move.b     D2, [A0]
  2843. 00001F1A  5080                     addq.l     D0, 8
  2844. 00001F1C  2080                     move.l     [A0], D0
  2845. 00001F1E  1082                     move.b     [A0], D2
  2846. 00001F20  D1C0                     add.l      A0, D0
  2847. 00001F22  2081                     move.l     [A0], D1
  2848. 00001F24  D3AE 000C                add.l      [A6 + 0xC], D1
  2849. 00001F28  4E75                     rts
  2850. fn00001F2A:
  2851. 00001F2A  203C 0080 0000           move.l     D0, 0x800000
  2852. 00001F30  A04C                     syscall    CompactMem
  2853. 00001F32  4E75                     rts
  2854. fn00001F34:
  2855. 00001F34  225F                     movea.l    A1, [A7]+
  2856. 00001F36  201F                     move.l     D0, [A7]+
  2857. 00001F38  A122                     syscall    NewHandle, flags=1
  2858. 00001F3A  2E88                     move.l     [A7], A0
  2859. 00001F3C  4EFA FDCC                jmp        [PC - 0x234 /* 00001D0A */]
  2860. fn00001F40:
  2861. 00001F40  225F                     movea.l    A1, [A7]+
  2862. 00001F42  205F                     movea.l    A0, [A7]+
  2863. 00001F44  A023                     syscall    DisposHandle/DisposeHandle
  2864. 00001F46  4EFA FDC2                jmp        [PC - 0x23E /* 00001D0A */]
  2865. fn00001F4A:
  2866. 00001F4A  225F                     movea.l    A1, [A7]+
  2867. 00001F4C  205F                     movea.l    A0, [A7]+
  2868. 00001F4E  A025                     syscall    GetHandleSize
  2869. 00001F50  2E80                     move.l     [A7], D0
  2870. 00001F52  6A06                     bpl        +0x8 /* 00001F5A */
  2871. 00001F54  4297                     clr.l      [A7]
  2872. 00001F56  4EFA FDB2                jmp        [PC - 0x24E /* 00001D0A */]
  2873. label00001F5A:
  2874. 00001F5A  4EFA FDAC                jmp        [PC - 0x254 /* 00001D08 */]
  2875. fn00001F5E:
  2876. 00001F5E  225F                     movea.l    A1, [A7]+
  2877. 00001F60  205F                     movea.l    A0, [A7]+
  2878. 00001F62  A029                     syscall    HLock
  2879. 00001F64  4EFA FDA4                jmp        [PC - 0x25C /* 00001D0A */]
  2880. fn00001F68:
  2881. 00001F68  225F                     movea.l    A1, [A7]+
  2882. 00001F6A  205F                     movea.l    A0, [A7]+
  2883. 00001F6C  A02A                     syscall    HUnlock
  2884. 00001F6E  4EFA FD9A                jmp        [PC - 0x266 /* 00001D0A */]
  2885. fn00001F72:
  2886. 00001F72  221F                     move.l     D1, [A7]+
  2887. 00001F74  201F                     move.l     D0, [A7]+
  2888. 00001F76  225F                     movea.l    A1, [A7]+
  2889. 00001F78  205F                     movea.l    A0, [A7]+
  2890. 00001F7A  A02E                     syscall    BlockMove/BlockMoveData
  2891. 00001F7C  2241                     movea.l    A1, D1
  2892. 00001F7E  4EFA FD8A                jmp        [PC - 0x276 /* 00001D0A */]
  2893. fn00001F82:
  2894. 00001F82  3F78 0220 0004           move.w     [A7 + 0x4], [0x00000220 /* MemErr */]
  2895. 00001F88  4E75                     rts
  2896. fn00001F8A:
  2897. 00001F8A  7000                     moveq.l    D0, 0x00
  2898. 00001F8C  206F 0004                movea.l    A0, [A7 + 0x4]
  2899. 00001F90  2038 020C                move.l     D0, [0x0000020C /* Time */]
  2900. 00001F94  A9C6                     syscall    SecondsToDate/Secs2Date
  2901. 00001F96  2E9F                     move.l     [A7], [A7]+
  2902. 00001F98  4E75                     rts
  2903. fn00001F9A:
  2904. 00001F9A  4E56 FFCE                link       A6, -0x0032
  2905. 00001F9E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2906. 00001FA2  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  2907. 00001FA8  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2908. 00001FAE  4228 001A                clr.b      [A0 + 0x1A]
  2909. 00001FB2  4228 001B                clr.b      [A0 + 0x1B]
  2910. 00001FB6  42A8 001C                clr.l      [A0 + 0x1C]
  2911. 00001FBA  A000                     syscall    Open/PBHOpen/HOpen
  2912. 00001FBC  226E 0008                movea.l    A1, [A6 + 0x8]
  2913. 00001FC0  32A8 0018                move.w     [A1], [A0 + 0x18]
  2914. 00001FC4  3D40 0012                move.w     [A6 + 0x12], D0
  2915. 00001FC8  4E5E                     unlink     A6
  2916. 00001FCA  205F                     movea.l    A0, [A7]+
  2917. 00001FCC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2918. 00001FD0  4ED0                     jmp        [A0]
  2919. fn00001FD2:
  2920. 00001FD2  4E56 FFCE                link       A6, -0x0032
  2921. 00001FD6  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2922. 00001FDA  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  2923. 00001FE0  A001                     syscall    Close
  2924. 00001FE2  3D40 000A                move.w     [A6 + 0xA], D0
  2925. 00001FE6  4E5E                     unlink     A6
  2926. 00001FE8  205F                     movea.l    A0, [A7]+
  2927. 00001FEA  548F                     addq.l     A7, 2
  2928. 00001FEC  4ED0                     jmp        [A0]
  2929. fn00001FEE:
  2930. 00001FEE  4E56 FFB0                link       A6, -0x0050
  2931. 00001FF2  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2932. 00001FF6  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  2933. 00001FFC  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2934. 00002002  4228 001A                clr.b      [A0 + 0x1A]
  2935. 00002006  4268 001C                clr.w      [A0 + 0x1C]
  2936. 0000200A  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  2937. 0000200C  3D40 0012                move.w     [A6 + 0x12], D0
  2938. 00002010  41E8 0020                lea.l      A0, [A0 + 0x20]
  2939. 00002014  226E 0008                movea.l    A1, [A6 + 0x8]
  2940. 00002018  7010                     moveq.l    D0, 0x10
  2941. 0000201A  A02E                     syscall    BlockMove/BlockMoveData
  2942. 0000201C  4E5E                     unlink     A6
  2943. 0000201E  225F                     movea.l    A1, [A7]+
  2944. 00002020  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2945. 00002024  4ED1                     jmp        [A1]
  2946. fn00002026:
  2947. 00002026  206F 0004                movea.l    A0, [A7 + 0x4]
  2948. 0000202A  202F 0008                move.l     D0, [A7 + 0x8]
  2949. 0000202E  4267                     clr.w      -[A7]
  2950. 00002030  A9EE                     syscall    Pack7/DecStr68K
  2951. 00002032  205F                     movea.l    A0, [A7]+
  2952. 00002034  504F                     addq.w     A7, 8
  2953. 00002036  4ED0                     jmp        [A0]
  2954. fn00002038:
  2955. 00002038  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  2956. 0000203C  6B1C                     bmi        +0x1E /* 0000205A */
  2957. 0000203E  303C A89F                move.w     D0, 0xA89F
  2958. 00002042  A346                     syscall    GetOSTrapAddress, flags=3
  2959. 00002044  2248                     movea.l    A1, A0
  2960. 00002046  303C A055                move.w     D0, 0xA055
  2961. 0000204A  A346                     syscall    GetOSTrapAddress, flags=3
  2962. 0000204C  B3C8                     cmpa.l     A1, A0
  2963. 0000204E  670A                     beq        +0xC /* 0000205A */
  2964. 00002050  225F                     movea.l    A1, [A7]+
  2965. 00002052  201F                     move.l     D0, [A7]+
  2966. 00002054  A055                     syscall    StripAddress
  2967. 00002056  2E80                     move.l     [A7], D0
  2968. 00002058  4ED1                     jmp        [A1]
  2969. label0000205A:
  2970. 0000205A  225F                     movea.l    A1, [A7]+
  2971. 0000205C  201F                     move.l     D0, [A7]+
  2972. 0000205E  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  2973. 00002062  2E80                     move.l     [A7], D0
  2974. 00002064  4ED1                     jmp        [A1]
  2975. fn00002066:
  2976. 00002066  206F 0004                movea.l    A0, [A7 + 0x4]
  2977. 0000206A  2050                     movea.l    A0, [A0]
  2978. 0000206C  A9E1                     syscall    HandToHand
  2979. 0000206E  226F 0004                movea.l    A1, [A7 + 0x4]
  2980. 00002072  2288                     move.l     [A1], A0
  2981. 00002074  3F40 0008                move.w     [A7 + 0x8], D0
  2982. 00002078  2E9F                     move.l     [A7], [A7]+
  2983. 0000207A  4E75                     rts
  2984. fn0000207C:
  2985. 0000207C  4E56 0000                link       A6, 0
  2986. 00002080  2F0B                     move.l     -[A7], A3
  2987. 00002082  4AAE 0008                tst.l      [A6 + 0x8]
  2988. 00002086  6604                     bne        +0x6 /* 0000208C */
  2989. 00002088  7000                     moveq.l    D0, 0x00
  2990. 0000208A  6036                     bra        +0x38 /* 000020C2 */
  2991. label0000208C:
  2992. 0000208C  206E 0008                movea.l    A0, [A6 + 0x8]
  2993. 00002090  2050                     movea.l    A0, [A0]
  2994. 00002092  5268 0006                addq.w     [A0 + 0x6], 1
  2995. 00002096  42A7                     clr.l      -[A7]
  2996. 00002098  4878 0010                push.l     0x10
  2997. 0000209C  4EBA FE96                jsr        [PC - 0x16A /* 00001F34 */]
  2998. 000020A0  205F                     movea.l    A0, [A7]+
  2999. 000020A2  2648                     movea.l    A3, A0
  3000. 000020A4  200B                     move.l     D0, A3
  3001. 000020A6  6718                     beq        +0x1A /* 000020C0 */
  3002. 000020A8  2053                     movea.l    A0, [A3]
  3003. 000020AA  216E 0008 0004           move.l     [A0 + 0x4], [A6 + 0x8]
  3004. 000020B0  2053                     movea.l    A0, [A3]
  3005. 000020B2  4290                     clr.l      [A0]
  3006. 000020B4  2053                     movea.l    A0, [A3]
  3007. 000020B6  42A8 0008                clr.l      [A0 + 0x8]
  3008. 000020BA  2053                     movea.l    A0, [A3]
  3009. 000020BC  42A8 000C                clr.l      [A0 + 0xC]
  3010. label000020C0:
  3011. 000020C0  200B                     move.l     D0, A3
  3012. label000020C2:
  3013. 000020C2  265F                     movea.l    A3, [A7]+
  3014. 000020C4  4E5E                     unlink     A6
  3015. 000020C6  4E75                     rts
  3016. fn000020C8:
  3017. 000020C8  4E56 0000                link       A6, 0
  3018. 000020CC  4AAE 0008                tst.l      [A6 + 0x8]
  3019. 000020D0  670A                     beq        +0xC /* 000020DC */
  3020. 000020D2  206E 0008                movea.l    A0, [A6 + 0x8]
  3021. 000020D6  2050                     movea.l    A0, [A0]
  3022. 000020D8  5368 0006                subq.w     [A0 + 0x6], 1
  3023. label000020DC:
  3024. 000020DC  4E5E                     unlink     A6
  3025. 000020DE  4E75                     rts
  3026. fn000020E0:
  3027. 000020E0  4E56 FFFC                link       A6, -0x0004
  3028. 000020E4  2F0B                     move.l     -[A7], A3
  3029. 000020E6  206E 0008                movea.l    A0, [A6 + 0x8]
  3030. 000020EA  2050                     movea.l    A0, [A0]
  3031. 000020EC  2668 0004                movea.l    A3, [A0 + 0x4]
  3032. 000020F0  200B                     move.l     D0, A3
  3033. 000020F2  6724                     beq        +0x26 /* 00002118 */
  3034. 000020F4  2F0B                     move.l     -[A7], A3
  3035. 000020F6  4EBA FC26                jsr        [PC - 0x3DA /* 00001D1E */]
  3036. 000020FA  2F0B                     move.l     -[A7], A3
  3037. 000020FC  4EBA FE60                jsr        [PC - 0x1A0 /* 00001F5E */]
  3038. 00002100  206E 0008                movea.l    A0, [A6 + 0x8]
  3039. 00002104  42A7                     clr.l      -[A7]
  3040. 00002106  2F13                     move.l     -[A7], [A3]
  3041. 00002108  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  3042. 0000210C  4EBA FF2A                jsr        [PC - 0xD6 /* 00002038 */]
  3043. 00002110  201F                     move.l     D0, [A7]+
  3044. 00002112  206E FFFC                movea.l    A0, [A6 - 0x4]
  3045. 00002116  2080                     move.l     [A0], D0
  3046. label00002118:
  3047. 00002118  265F                     movea.l    A3, [A7]+
  3048. 0000211A  4E5E                     unlink     A6
  3049. 0000211C  4E75                     rts
  3050. fn0000211E:
  3051. 0000211E  206F 0004                movea.l    A0, [A7 + 0x4]
  3052. 00002122  2050                     movea.l    A0, [A0]
  3053. 00002124  2050                     movea.l    A0, [A0]
  3054. 00002126  4ED0                     jmp        [A0]
  3055. 00002128  205F                     movea.l    A0, [A7]+
  3056. 0000212A  2E80                     move.l     [A7], D0
  3057. 0000212C  4ED0                     jmp        [A0]
  3058. fn0000212E:
  3059. 0000212E  4E56 FFFC                link       A6, -0x0004
  3060. 00002132  48E7 0030                movem.l    -[A7], A2,A3
  3061. 00002136  42A7                     clr.l      -[A7]
  3062. 00002138  4879 4F56 5744           push.l     0x4F565744 /* 'OVWD' */
  3063. 0000213E  3F3C 00C8                move.w     -[A7], 0xC8
  3064. 00002142  A9A0                     syscall    GetResource
  3065. 00002144  205F                     movea.l    A0, [A7]+
  3066. 00002146  2648                     movea.l    A3, A0
  3067. 00002148  200B                     move.l     D0, A3
  3068. 0000214A  6606                     bne        +0x8 /* 00002152 */
  3069. 0000214C  7000                     moveq.l    D0, 0x00
  3070. 0000214E  6000 0056                bra        +0x58 /* 000021A6 */
  3071. label00002152:
  3072. 00002152  2453                     movea.l    A2, [A3]
  3073. 00002154  0C6A 8000 0008           cmpi.w     [A2 + 0x8], 0x8000
  3074. 0000215A  6D08                     blt        +0xA /* 00002164 */
  3075. 0000215C  0C6A 800A 0008           cmpi.w     [A2 + 0x8], 0x800A
  3076. 00002162  6F04                     ble        +0x6 /* 00002168 */
  3077. label00002164:
  3078. 00002164  7000                     moveq.l    D0, 0x00
  3079. 00002166  603E                     bra        +0x40 /* 000021A6 */
  3080. label00002168:
  3081. 00002168  42A7                     clr.l      -[A7]
  3082. 0000216A  4879 4F56 5744           push.l     0x4F565744 /* 'OVWD' */
  3083. 00002170  3F3C 0066                move.w     -[A7], 0x66 /* 'f' */
  3084. 00002174  A9A0                     syscall    GetResource
  3085. 00002176  205F                     movea.l    A0, [A7]+
  3086. 00002178  4850                     pea.l      [A0]
  3087. 0000217A  4EBA FF00                jsr        [PC - 0x100 /* 0000207C */]
  3088. 0000217E  588F                     addq.l     A7, 4
  3089. 00002180  2D40 FFFC                move.l     [A6 - 0x4], D0
  3090. 00002184  4AAE FFFC                tst.l      [A6 - 0x4]
  3091. 00002188  6604                     bne        +0x6 /* 0000218E */
  3092. 0000218A  7000                     moveq.l    D0, 0x00
  3093. 0000218C  6018                     bra        +0x1A /* 000021A6 */
  3094. label0000218E:
  3095. 0000218E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3096. 00002192  4EBA FF4C                jsr        [PC - 0xB4 /* 000020E0 */]
  3097. 00002196  588F                     addq.l     A7, 4
  3098. 00002198  2453                     movea.l    A2, [A3]
  3099. 0000219A  4A92                     tst.l      [A2]
  3100. 0000219C  6604                     bne        +0x6 /* 000021A2 */
  3101. 0000219E  42AA 0014                clr.l      [A2 + 0x14]
  3102. label000021A2:
  3103. 000021A2  202E FFFC                move.l     D0, [A6 - 0x4]
  3104. label000021A6:
  3105. 000021A6  4CDF 0C00                movem.l    A2,A3, [A7]+
  3106. 000021AA  4E5E                     unlink     A6
  3107. 000021AC  4E75                     rts
  3108. fn000021AE:
  3109. 000021AE  4E56 FFFC                link       A6, -0x0004
  3110. 000021B2  48E7 0030                movem.l    -[A7], A2,A3
  3111. 000021B6  42A7                     clr.l      -[A7]
  3112. 000021B8  4879 4F56 5744           push.l     0x4F565744 /* 'OVWD' */
  3113. 000021BE  3F3C 00C8                move.w     -[A7], 0xC8
  3114. 000021C2  A9A0                     syscall    GetResource
  3115. 000021C4  205F                     movea.l    A0, [A7]+
  3116. 000021C6  2648                     movea.l    A3, A0
  3117. 000021C8  2008                     move.l     D0, A0
  3118. 000021CA  6724                     beq        +0x26 /* 000021F0 */
  3119. 000021CC  2453                     movea.l    A2, [A3]
  3120. 000021CE  2D6A 0014 FFFC           move.l     [A6 - 0x4], [A2 + 0x14]
  3121. 000021D4  42AA 0014                clr.l      [A2 + 0x14]
  3122. 000021D8  4292                     clr.l      [A2]
  3123. 000021DA  4AAE FFFC                tst.l      [A6 - 0x4]
  3124. 000021DE  6706                     beq        +0x8 /* 000021E6 */
  3125. 000021E0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3126. 000021E4  A8D9                     syscall    DisposRgn/DisposeRgn
  3127. label000021E6:
  3128. 000021E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3129. 000021EA  4EBA FEDC                jsr        [PC - 0x124 /* 000020C8 */]
  3130. 000021EE  588F                     addq.l     A7, 4
  3131. label000021F0:
  3132. 000021F0  4CDF 0C00                movem.l    A2,A3, [A7]+
  3133. 000021F4  4E5E                     unlink     A6
  3134. 000021F6  4E75                     rts
  3135. fn000021F8:
  3136. 000021F8  4E56 0000                link       A6, 0
  3137. 000021FC  2F0B                     move.l     -[A7], A3
  3138. 000021FE  4A6E 0008                tst.w      [A6 + 0x8]
  3139. 00002202  6F24                     ble        +0x26 /* 00002228 */
  3140. 00002204  42A7                     clr.l      -[A7]
  3141. 00002206  4879 4F56 5744           push.l     0x4F565744 /* 'OVWD' */
  3142. 0000220C  3F3C 0066                move.w     -[A7], 0x66 /* 'f' */
  3143. 00002210  A9A0                     syscall    GetResource
  3144. 00002212  205F                     movea.l    A0, [A7]+
  3145. 00002214  2648                     movea.l    A3, A0
  3146. 00002216  2008                     move.l     D0, A0
  3147. 00002218  670E                     beq        +0x10 /* 00002228 */
  3148. 0000221A  2053                     movea.l    A0, [A3]
  3149. 0000221C  4A68 0006                tst.w      [A0 + 0x6]
  3150. 00002220  6E06                     bgt        +0x8 /* 00002228 */
  3151. 00002222  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3152. 00002226  A99A                     syscall    CloseResFile
  3153. label00002228:
  3154. 00002228  265F                     movea.l    A3, [A7]+
  3155. 0000222A  4E5E                     unlink     A6
  3156. 0000222C  4E75                     rts
  3157. fn0000222E:
  3158. 0000222E  4E56 FFFA                link       A6, -0x0006
  3159. 00002232  422E FFFF                clr.b      [A6 - 0x1]
  3160. 00002236  422E FFFE                clr.b      [A6 - 0x2]
  3161. 0000223A  4EBA FEF2                jsr        [PC - 0x10E /* 0000212E */]
  3162. 0000223E  2D40 FFFA                move.l     [A6 - 0x6], D0
  3163. 00002242  4AAE FFFA                tst.l      [A6 - 0x6]
  3164. 00002246  660E                     bne        +0x10 /* 00002256 */
  3165. 00002248  206E 0008                movea.l    A0, [A6 + 0x8]
  3166. 0000224C  7064                     moveq.l    D0, 0x64
  3167. 0000224E  3080                     move.w     [A0], D0
  3168. 00002250  7000                     moveq.l    D0, 0x00
  3169. 00002252  6000 008A                bra        +0x8C /* 000022DE */
  3170. label00002256:
  3171. 00002256  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  3172. 0000225C  6706                     beq        +0x8 /* 00002264 */
  3173. 0000225E  7001                     moveq.l    D0, 0x01
  3174. 00002260  1D40 FFFF                move.b     [A6 - 0x1], D0
  3175. label00002264:
  3176. 00002264  42A7                     clr.l      -[A7]
  3177. 00002266  42A7                     clr.l      -[A7]
  3178. 00002268  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3179. 0000226C  4EBA FEB0                jsr        [PC - 0x150 /* 0000211E */]
  3180. 00002270  201F                     move.l     D0, [A7]+
  3181. 00002272  4A80                     tst.l      D0
  3182. 00002274  6650                     bne        +0x52 /* 000022C6 */
  3183. 00002276  1F3C 0001                move.b     -[A7], 0x1
  3184. 0000227A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3185. 0000227E  1F3C 0001                move.b     -[A7], 0x1
  3186. 00002282  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  3187. 00002286  1F3C 0001                move.b     -[A7], 0x1
  3188. 0000228A  1F3C 0001                move.b     -[A7], 0x1
  3189. 0000228E  1F2E FFFE                move.b     -[A7], [A6 - 0x2]
  3190. 00002292  4878 0280                push.l     0x280
  3191. 00002296  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3192. 0000229A  4EBA FE82                jsr        [PC - 0x17E /* 0000211E */]
  3193. 0000229E  4267                     clr.w      -[A7]
  3194. 000022A0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3195. 000022A4  4EBA 0862                jsr        [PC + 0x862 /* 00002B08 */]
  3196. 000022A8  301F                     move.w     D0, [A7]+
  3197. 000022AA  206E 0008                movea.l    A0, [A6 + 0x8]
  3198. 000022AE  3080                     move.w     [A0], D0
  3199. 000022B0  206E 0008                movea.l    A0, [A6 + 0x8]
  3200. 000022B4  4A50                     tst.w      [A0]
  3201. 000022B6  6722                     beq        +0x24 /* 000022DA */
  3202. 000022B8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3203. 000022BC  42A7                     clr.l      -[A7]
  3204. 000022BE  4EBA 002A                jsr        [PC + 0x2A /* 000022EA */]
  3205. 000022C2  7000                     moveq.l    D0, 0x00
  3206. 000022C4  6018                     bra        +0x1A /* 000022DE */
  3207. label000022C6:
  3208. 000022C6  206E 0008                movea.l    A0, [A6 + 0x8]
  3209. 000022CA  70FF                     moveq.l    D0, 0xFFFFFFFF
  3210. 000022CC  3080                     move.w     [A0], D0
  3211. 000022CE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3212. 000022D2  4EBA FC6C                jsr        [PC - 0x394 /* 00001F40 */]
  3213. 000022D6  7000                     moveq.l    D0, 0x00
  3214. 000022D8  6004                     bra        +0x6 /* 000022DE */
  3215. label000022DA:
  3216. 000022DA  202E FFFA                move.l     D0, [A6 - 0x6]
  3217. label000022DE:
  3218. 000022DE  4E5E                     unlink     A6
  3219. 000022E0  205F                     movea.l    A0, [A7]+
  3220. 000022E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3221. 000022E6  2E80                     move.l     [A7], D0
  3222. 000022E8  4ED0                     jmp        [A0]
  3223. fn000022EA:
  3224. 000022EA  4E56 FFFC                link       A6, -0x0004
  3225. 000022EE  4AAE 000C                tst.l      [A6 + 0xC]
  3226. 000022F2  6732                     beq        +0x34 /* 00002326 */
  3227. 000022F4  082E 0001 000B           btst.b     [A6 + 0xB], 0x1
  3228. 000022FA  6708                     beq        +0xA /* 00002304 */
  3229. 000022FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3230. 00002300  4EBA 0734                jsr        [PC + 0x734 /* 00002A36 */]
  3231. label00002304:
  3232. 00002304  206E 000C                movea.l    A0, [A6 + 0xC]
  3233. 00002308  2050                     movea.l    A0, [A0]
  3234. 0000230A  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  3235. 00002310  4878 0100                push.l     0x100
  3236. 00002314  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3237. 00002318  4EBA FE04                jsr        [PC - 0x1FC /* 0000211E */]
  3238. 0000231C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3239. 00002320  4EBA FE8C                jsr        [PC - 0x174 /* 000021AE */]
  3240. 00002324  588F                     addq.l     A7, 4
  3241. label00002326:
  3242. 00002326  4E5E                     unlink     A6
  3243. 00002328  205F                     movea.l    A0, [A7]+
  3244. 0000232A  4FEF 0008                lea.l      A7, [A7 + 0x8]
  3245. 0000232E  4ED0                     jmp        [A0]
  3246. fn00002330:
  3247. 00002330  4E56 FFFC                link       A6, -0x0004
  3248. 00002334  42A7                     clr.l      -[A7]
  3249. 00002336  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3250. 0000233A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3251. 0000233E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3252. 00002342  4878 0780                push.l     0x780
  3253. 00002346  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3254. 0000234A  4EBA FDD2                jsr        [PC - 0x22E /* 0000211E */]
  3255. 0000234E  201F                     move.l     D0, [A7]+
  3256. 00002350  2D40 FFFC                move.l     [A6 - 0x4], D0
  3257. 00002354  4AAE FFFC                tst.l      [A6 - 0x4]
  3258. 00002358  6604                     bne        +0x6 /* 0000235E */
  3259. 0000235A  7000                     moveq.l    D0, 0x00
  3260. 0000235C  601E                     bra        +0x20 /* 0000237C */
  3261. label0000235E:
  3262. 0000235E  4AAE FFFC                tst.l      [A6 - 0x4]
  3263. 00002362  6F16                     ble        +0x18 /* 0000237A */
  3264. 00002364  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3265. 00002368  42A7                     clr.l      -[A7]
  3266. 0000236A  4878 0D80                push.l     0xD80
  3267. 0000236E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3268. 00002372  4EBA FDAA                jsr        [PC - 0x256 /* 0000211E */]
  3269. 00002376  7000                     moveq.l    D0, 0x00
  3270. 00002378  6002                     bra        +0x4 /* 0000237C */
  3271. label0000237A:
  3272. 0000237A  7001                     moveq.l    D0, 0x01
  3273. label0000237C:
  3274. 0000237C  4E5E                     unlink     A6
  3275. 0000237E  205F                     movea.l    A0, [A7]+
  3276. 00002380  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3277. 00002384  1E80                     move.b     [A7], D0
  3278. 00002386  4ED0                     jmp        [A0]
  3279. fn00002388:
  3280. 00002388  4E56 0000                link       A6, 0
  3281. 0000238C  306E 000C                movea.w    A0, [A6 + 0xC]
  3282. 00002390  42A7                     clr.l      -[A7]
  3283. 00002392  4879 5657 4D44           push.l     0x56574D44 /* 'VWMD' */
  3284. 00002398  2F08                     move.l     -[A7], A0
  3285. 0000239A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3286. 0000239E  4878 0680                push.l     0x680
  3287. 000023A2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3288. 000023A6  4EBA FD76                jsr        [PC - 0x28A /* 0000211E */]
  3289. 000023AA  201F                     move.l     D0, [A7]+
  3290. 000023AC  4A80                     tst.l      D0
  3291. 000023AE  56C0                     sne        D0
  3292. 000023B0  4400                     neg.b      D0
  3293. 000023B2  4880                     ext.w      D0
  3294. 000023B4  4E5E                     unlink     A6
  3295. 000023B6  205F                     movea.l    A0, [A7]+
  3296. 000023B8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3297. 000023BC  1E80                     move.b     [A7], D0
  3298. 000023BE  4ED0                     jmp        [A0]
  3299. 000023C0  4E56 0000                link       A6, 0
  3300. 000023C4  42A7                     clr.l      -[A7]
  3301. 000023C6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3302. 000023CA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3303. 000023CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3304. 000023D2  4878 0780                push.l     0x780
  3305. 000023D6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3306. 000023DA  4EBA FD42                jsr        [PC - 0x2BE /* 0000211E */]
  3307. 000023DE  201F                     move.l     D0, [A7]+
  3308. 000023E0  4E5E                     unlink     A6
  3309. 000023E2  205F                     movea.l    A0, [A7]+
  3310. 000023E4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3311. 000023E8  2E80                     move.l     [A7], D0
  3312. 000023EA  4ED0                     jmp        [A0]
  3313. 000023EC  4E56 FFFC                link       A6, -0x0004
  3314. 000023F0  42A7                     clr.l      -[A7]
  3315. 000023F2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3316. 000023F6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3317. 000023FA  4879 8000 0008           push.l     0x80000008
  3318. 00002400  4878 0780                push.l     0x780
  3319. 00002404  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3320. 00002408  4EBA FD14                jsr        [PC - 0x2EC /* 0000211E */]
  3321. 0000240C  201F                     move.l     D0, [A7]+
  3322. 0000240E  2D40 FFFC                move.l     [A6 - 0x4], D0
  3323. 00002412  4AAE FFFC                tst.l      [A6 - 0x4]
  3324. 00002416  671A                     beq        +0x1C /* 00002432 */
  3325. 00002418  206E FFFC                movea.l    A0, [A6 - 0x4]
  3326. 0000241C  2050                     movea.l    A0, [A0]
  3327. 0000241E  226E 0008                movea.l    A1, [A6 + 0x8]
  3328. 00002422  22D8                     move.l     [A1]+, [A0]+
  3329. 00002424  22D8                     move.l     [A1]+, [A0]+
  3330. 00002426  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3331. 0000242A  4EBA FB14                jsr        [PC - 0x4EC /* 00001F40 */]
  3332. 0000242E  7001                     moveq.l    D0, 0x01
  3333. 00002430  6002                     bra        +0x4 /* 00002434 */
  3334. label00002432:
  3335. 00002432  7000                     moveq.l    D0, 0x00
  3336. label00002434:
  3337. 00002434  4E5E                     unlink     A6
  3338. 00002436  205F                     movea.l    A0, [A7]+
  3339. 00002438  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3340. 0000243C  1E80                     move.b     [A7], D0
  3341. 0000243E  4ED0                     jmp        [A0]
  3342. 00002440  4E56 0000                link       A6, 0
  3343. 00002444  42A7                     clr.l      -[A7]
  3344. 00002446  42A7                     clr.l      -[A7]
  3345. 00002448  4878 0015                push.l     0x15
  3346. 0000244C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3347. 00002450  4878 0C80                push.l     0xC80
  3348. 00002454  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3349. 00002458  4EBA FCC4                jsr        [PC - 0x33C /* 0000211E */]
  3350. 0000245C  201F                     move.l     D0, [A7]+
  3351. 0000245E  4E5E                     unlink     A6
  3352. 00002460  205F                     movea.l    A0, [A7]+
  3353. 00002462  4FEF 0008                lea.l      A7, [A7 + 0x8]
  3354. 00002466  4ED0                     jmp        [A0]
  3355. fn00002468:
  3356. 00002468  4E56 FFFC                link       A6, -0x0004
  3357. 0000246C  70FC                     moveq.l    D0, 0xFFFFFFFC
  3358. 0000246E  2D40 FFFC                move.l     [A6 - 0x4], D0
  3359. 00002472  082E 0000 000B           btst.b     [A6 + 0xB], 0x0
  3360. 00002478  6704                     beq        +0x6 /* 0000247E */
  3361. 0000247A  42AE FFFC                clr.l      [A6 - 0x4]
  3362. label0000247E:
  3363. 0000247E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3364. 00002482  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3365. 00002486  4878 0D80                push.l     0xD80
  3366. 0000248A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3367. 0000248E  4EBA FC8E                jsr        [PC - 0x372 /* 0000211E */]
  3368. 00002492  4E5E                     unlink     A6
  3369. 00002494  205F                     movea.l    A0, [A7]+
  3370. 00002496  4FEF 0008                lea.l      A7, [A7 + 0x8]
  3371. 0000249A  4ED0                     jmp        [A0]
  3372. 0000249C  4E56 0000                link       A6, 0
  3373. 000024A0  42A7                     clr.l      -[A7]
  3374. 000024A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3375. 000024A6  42A7                     clr.l      -[A7]
  3376. 000024A8  4878 001F                push.l     0x1F
  3377. 000024AC  4EBA 04DA                jsr        [PC + 0x4DA /* 00002988 */]
  3378. 000024B0  201F                     move.l     D0, [A7]+
  3379. 000024B2  4A80                     tst.l      D0
  3380. 000024B4  56C0                     sne        D0
  3381. 000024B6  4400                     neg.b      D0
  3382. 000024B8  4880                     ext.w      D0
  3383. 000024BA  4E5E                     unlink     A6
  3384. 000024BC  205F                     movea.l    A0, [A7]+
  3385. 000024BE  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3386. 000024C2  1E80                     move.b     [A7], D0
  3387. 000024C4  4ED0                     jmp        [A0]
  3388. 000024C6  4E56 0000                link       A6, 0
  3389. 000024CA  42A7                     clr.l      -[A7]
  3390. 000024CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3391. 000024D0  4878 FFFC                push.l     0xFFFC
  3392. 000024D4  4878 0009                push.l     0x9 /* '\t' */
  3393. 000024D8  4EBA 04AE                jsr        [PC + 0x4AE /* 00002988 */]
  3394. 000024DC  201F                     move.l     D0, [A7]+
  3395. 000024DE  4E5E                     unlink     A6
  3396. 000024E0  205F                     movea.l    A0, [A7]+
  3397. 000024E2  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3398. 000024E6  1E80                     move.b     [A7], D0
  3399. 000024E8  4ED0                     jmp        [A0]
  3400. fn000024EA:
  3401. 000024EA  4E56 0000                link       A6, 0
  3402. 000024EE  4878 FFFC                push.l     0xFFFC
  3403. 000024F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3404. 000024F6  4878 0880                push.l     0x880
  3405. 000024FA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3406. 000024FE  4EBA FC1E                jsr        [PC - 0x3E2 /* 0000211E */]
  3407. 00002502  4E5E                     unlink     A6
  3408. 00002504  205F                     movea.l    A0, [A7]+
  3409. 00002506  4FEF 0008                lea.l      A7, [A7 + 0x8]
  3410. 0000250A  4ED0                     jmp        [A0]
  3411. fn0000250C:
  3412. 0000250C  4E56 0000                link       A6, 0
  3413. 00002510  4878 FFFC                push.l     0xFFFC
  3414. 00002514  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3415. 00002518  4878 0980                push.l     0x980
  3416. 0000251C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3417. 00002520  4EBA FBFC                jsr        [PC - 0x404 /* 0000211E */]
  3418. 00002524  4E5E                     unlink     A6
  3419. 00002526  205F                     movea.l    A0, [A7]+
  3420. 00002528  4FEF 0008                lea.l      A7, [A7 + 0x8]
  3421. 0000252C  4ED0                     jmp        [A0]
  3422. fn0000252E:
  3423. 0000252E  4E56 0000                link       A6, 0
  3424. 00002532  42A7                     clr.l      -[A7]
  3425. 00002534  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3426. 00002538  4878 FFFC                push.l     0xFFFC
  3427. 0000253C  4878 0020                push.l     0x20 /* ' ' */
  3428. 00002540  4EBA 0446                jsr        [PC + 0x446 /* 00002988 */]
  3429. 00002544  201F                     move.l     D0, [A7]+
  3430. 00002546  4E5E                     unlink     A6
  3431. 00002548  205F                     movea.l    A0, [A7]+
  3432. 0000254A  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3433. 0000254E  1E80                     move.b     [A7], D0
  3434. 00002550  4ED0                     jmp        [A0]
  3435. fn00002552:
  3436. 00002552  4E56 0000                link       A6, 0
  3437. 00002556  4267                     clr.w      -[A7]
  3438. 00002558  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3439. 0000255C  4EBA 05AA                jsr        [PC + 0x5AA /* 00002B08 */]
  3440. 00002560  301F                     move.w     D0, [A7]+
  3441. 00002562  4A40                     tst.w      D0
  3442. 00002564  6704                     beq        +0x6 /* 0000256A */
  3443. 00002566  7000                     moveq.l    D0, 0x00
  3444. 00002568  6024                     bra        +0x26 /* 0000258E */
  3445. label0000256A:
  3446. 0000256A  306E 000C                movea.w    A0, [A6 + 0xC]
  3447. 0000256E  2008                     move.l     D0, A0
  3448. 00002570  80AE 0008                or.l       D0, [A6 + 0x8]
  3449. 00002574  42A7                     clr.l      -[A7]
  3450. 00002576  4878 FFFC                push.l     0xFFFC
  3451. 0000257A  4878 0012                push.l     0x12
  3452. 0000257E  2F00                     move.l     -[A7], D0
  3453. 00002580  4878 0C80                push.l     0xC80
  3454. 00002584  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3455. 00002588  4EBA FB94                jsr        [PC - 0x46C /* 0000211E */]
  3456. 0000258C  201F                     move.l     D0, [A7]+
  3457. label0000258E:
  3458. 0000258E  4E5E                     unlink     A6
  3459. 00002590  205F                     movea.l    A0, [A7]+
  3460. 00002592  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3461. 00002596  1E80                     move.b     [A7], D0
  3462. 00002598  4ED0                     jmp        [A0]
  3463. fn0000259A:
  3464. 0000259A  4E56 0000                link       A6, 0
  3465. 0000259E  42A7                     clr.l      -[A7]
  3466. 000025A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3467. 000025A4  4878 FFFC                push.l     0xFFFC
  3468. 000025A8  4878 0013                push.l     0x13
  3469. 000025AC  4EBA 03DA                jsr        [PC + 0x3DA /* 00002988 */]
  3470. 000025B0  201F                     move.l     D0, [A7]+
  3471. 000025B2  4E5E                     unlink     A6
  3472. 000025B4  205F                     movea.l    A0, [A7]+
  3473. 000025B6  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3474. 000025BA  3E80                     move.w     [A7], D0
  3475. 000025BC  4ED0                     jmp        [A0]
  3476. 000025BE  4E56 0000                link       A6, 0
  3477. 000025C2  42A7                     clr.l      -[A7]
  3478. 000025C4  4878 FFFC                push.l     0xFFFC
  3479. 000025C8  4878 001D                push.l     0x1D
  3480. 000025CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3481. 000025D0  4878 0C80                push.l     0xC80
  3482. 000025D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3483. 000025D8  4EBA FB44                jsr        [PC - 0x4BC /* 0000211E */]
  3484. 000025DC  201F                     move.l     D0, [A7]+
  3485. 000025DE  4E5E                     unlink     A6
  3486. 000025E0  205F                     movea.l    A0, [A7]+
  3487. 000025E2  4FEF 0008                lea.l      A7, [A7 + 0x8]
  3488. 000025E6  4ED0                     jmp        [A0]
  3489. fn000025E8:
  3490. 000025E8  4E56 0000                link       A6, 0
  3491. 000025EC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3492. 000025F0  4878 FFFC                push.l     0xFFFC
  3493. 000025F4  4878 0007                push.l     0x7
  3494. 000025F8  102E 0008                move.b     D0, [A6 + 0x8]
  3495. 000025FC  4880                     ext.w      D0
  3496. 000025FE  48C0                     ext.l      D0
  3497. 00002600  2F00                     move.l     -[A7], D0
  3498. 00002602  4EBA 03AC                jsr        [PC + 0x3AC /* 000029B0 */]
  3499. 00002606  4E5E                     unlink     A6
  3500. 00002608  205F                     movea.l    A0, [A7]+
  3501. 0000260A  4FEF 0006                lea.l      A7, [A7 + 0x6]
  3502. 0000260E  4ED0                     jmp        [A0]
  3503. 00002610  4E56 0000                link       A6, 0
  3504. 00002614  42A7                     clr.l      -[A7]
  3505. 00002616  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3506. 0000261A  4878 FFFC                push.l     0xFFFC
  3507. 0000261E  4878 0007                push.l     0x7
  3508. 00002622  4EBA 0364                jsr        [PC + 0x364 /* 00002988 */]
  3509. 00002626  201F                     move.l     D0, [A7]+
  3510. 00002628  4E5E                     unlink     A6
  3511. 0000262A  205F                     movea.l    A0, [A7]+
  3512. 0000262C  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3513. 00002630  1E80                     move.b     [A7], D0
  3514. 00002632  4ED0                     jmp        [A0]
  3515. 00002634  4E56 FFFE                link       A6, -0x0002
  3516. 00002638  4267                     clr.w      -[A7]
  3517. 0000263A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3518. 0000263E  4EBA 04C8                jsr        [PC + 0x4C8 /* 00002B08 */]
  3519. 00002642  301F                     move.w     D0, [A7]+
  3520. 00002644  4A40                     tst.w      D0
  3521. 00002646  6704                     beq        +0x6 /* 0000264C */
  3522. 00002648  7000                     moveq.l    D0, 0x00
  3523. 0000264A  6018                     bra        +0x1A /* 00002664 */
  3524. label0000264C:
  3525. 0000264C  4267                     clr.w      -[A7]
  3526. 0000264E  486E FFFF                pea.l      [A6 - 0x1]
  3527. 00002652  486E FFFE                pea.l      [A6 - 0x2]
  3528. 00002656  4878 0580                push.l     0x580
  3529. 0000265A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3530. 0000265E  4EBA FABE                jsr        [PC - 0x542 /* 0000211E */]
  3531. 00002662  101F                     move.b     D0, [A7]+
  3532. label00002664:
  3533. 00002664  4E5E                     unlink     A6
  3534. 00002666  205F                     movea.l    A0, [A7]+
  3535. 00002668  4FEF 0008                lea.l      A7, [A7 + 0x8]
  3536. 0000266C  1E80                     move.b     [A7], D0
  3537. 0000266E  4ED0                     jmp        [A0]
  3538. fn00002670:
  3539. 00002670  4E56 0000                link       A6, 0
  3540. 00002674  42A7                     clr.l      -[A7]
  3541. 00002676  4878 FFFC                push.l     0xFFFC
  3542. 0000267A  4878 0016                push.l     0x16
  3543. 0000267E  42A7                     clr.l      -[A7]
  3544. 00002680  4878 0C80                push.l     0xC80
  3545. 00002684  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3546. 00002688  4EBA FA94                jsr        [PC - 0x56C /* 0000211E */]
  3547. 0000268C  201F                     move.l     D0, [A7]+
  3548. 0000268E  4E5E                     unlink     A6
  3549. 00002690  205F                     movea.l    A0, [A7]+
  3550. 00002692  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3551. 00002696  1E80                     move.b     [A7], D0
  3552. 00002698  4ED0                     jmp        [A0]
  3553. 0000269A  4E56 FFFC                link       A6, -0x0004
  3554. 0000269E  486E FFFC                pea.l      [A6 - 0x4]
  3555. 000026A2  A874                     syscall    GetPort
  3556. 000026A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3557. 000026A8  A873                     syscall    SetPort
  3558. 000026AA  206E 000C                movea.l    A0, [A6 + 0xC]
  3559. 000026AE  226E 0008                movea.l    A1, [A6 + 0x8]
  3560. 000026B2  41E8 0010                lea.l      A0, [A0 + 0x10]
  3561. 000026B6  22D8                     move.l     [A1]+, [A0]+
  3562. 000026B8  22D8                     move.l     [A1]+, [A0]+
  3563. 000026BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3564. 000026BE  A870                     syscall    LocalToGlobal
  3565. 000026C0  206E 0008                movea.l    A0, [A6 + 0x8]
  3566. 000026C4  4868 0004                pea.l      [A0 + 0x4]
  3567. 000026C8  A870                     syscall    LocalToGlobal
  3568. 000026CA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3569. 000026CE  A873                     syscall    SetPort
  3570. 000026D0  4E5E                     unlink     A6
  3571. 000026D2  205F                     movea.l    A0, [A7]+
  3572. 000026D4  4FEF 0008                lea.l      A7, [A7 + 0x8]
  3573. 000026D8  3E80                     move.w     [A7], D0
  3574. 000026DA  4ED0                     jmp        [A0]
  3575. fn000026DC:
  3576. 000026DC  4E56 0000                link       A6, 0
  3577. 000026E0  4AAE 0010                tst.l      [A6 + 0x10]
  3578. 000026E4  671C                     beq        +0x1E /* 00002702 */
  3579. 000026E6  42A7                     clr.l      -[A7]
  3580. 000026E8  42A7                     clr.l      -[A7]
  3581. 000026EA  4878 0003                push.l     0x3
  3582. 000026EE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3583. 000026F2  4878 0C80                push.l     0xC80
  3584. 000026F6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3585. 000026FA  4EBA FA22                jsr        [PC - 0x5DE /* 0000211E */]
  3586. 000026FE  201F                     move.l     D0, [A7]+
  3587. 00002700  601A                     bra        +0x1C /* 0000271C */
  3588. label00002702:
  3589. 00002702  42A7                     clr.l      -[A7]
  3590. 00002704  42A7                     clr.l      -[A7]
  3591. 00002706  4878 0021                push.l     0x21 /* '!' */
  3592. 0000270A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3593. 0000270E  4878 0C80                push.l     0xC80
  3594. 00002712  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3595. 00002716  4EBA FA06                jsr        [PC - 0x5FA /* 0000211E */]
  3596. 0000271A  201F                     move.l     D0, [A7]+
  3597. label0000271C:
  3598. 0000271C  4E5E                     unlink     A6
  3599. 0000271E  205F                     movea.l    A0, [A7]+
  3600. 00002720  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3601. 00002724  1E80                     move.b     [A7], D0
  3602. 00002726  4ED0                     jmp        [A0]
  3603. fn00002728:
  3604. 00002728  4E56 FFFC                link       A6, -0x0004
  3605. 0000272C  42A7                     clr.l      -[A7]
  3606. 0000272E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3607. 00002732  42A7                     clr.l      -[A7]
  3608. 00002734  4878 0003                push.l     0x3
  3609. 00002738  4EBA 024E                jsr        [PC + 0x24E /* 00002988 */]
  3610. 0000273C  201F                     move.l     D0, [A7]+
  3611. 0000273E  206E 0010                movea.l    A0, [A6 + 0x10]
  3612. 00002742  2080                     move.l     [A0], D0
  3613. 00002744  42A7                     clr.l      -[A7]
  3614. 00002746  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3615. 0000274A  42A7                     clr.l      -[A7]
  3616. 0000274C  4878 0008                push.l     0x8
  3617. 00002750  4EBA 0236                jsr        [PC + 0x236 /* 00002988 */]
  3618. 00002754  201F                     move.l     D0, [A7]+
  3619. 00002756  2D40 FFFC                move.l     [A6 - 0x4], D0
  3620. 0000275A  206E FFFC                movea.l    A0, [A6 - 0x4]
  3621. 0000275E  2050                     movea.l    A0, [A0]
  3622. 00002760  226E 000C                movea.l    A1, [A6 + 0xC]
  3623. 00002764  22D8                     move.l     [A1]+, [A0]+
  3624. 00002766  22D8                     move.l     [A1]+, [A0]+
  3625. 00002768  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3626. 0000276C  4EBA F7D2                jsr        [PC - 0x82E /* 00001F40 */]
  3627. 00002770  7001                     moveq.l    D0, 0x01
  3628. 00002772  4E5E                     unlink     A6
  3629. 00002774  205F                     movea.l    A0, [A7]+
  3630. 00002776  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3631. 0000277A  1E80                     move.b     [A7], D0
  3632. 0000277C  4ED0                     jmp        [A0]
  3633. 0000277E  4E56 0000                link       A6, 0
  3634. 00002782  306E 000A                movea.w    A0, [A6 + 0xA]
  3635. 00002786  2008                     move.l     D0, A0
  3636. 00002788  7210                     moveq.l    D1, 0x10
  3637. 0000278A  E3A8                     lsl        D0, D1
  3638. 0000278C  306E 0008                movea.w    A0, [A6 + 0x8]
  3639. 00002790  2208                     move.l     D1, A0
  3640. 00002792  8081                     or.l       D0, D1
  3641. 00002794  42A7                     clr.l      -[A7]
  3642. 00002796  4878 FFFC                push.l     0xFFFC
  3643. 0000279A  4878 002D                push.l     0x2D /* '-' */
  3644. 0000279E  2F00                     move.l     -[A7], D0
  3645. 000027A0  4878 0C80                push.l     0xC80
  3646. 000027A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3647. 000027A8  4EBA F974                jsr        [PC - 0x68C /* 0000211E */]
  3648. 000027AC  201F                     move.l     D0, [A7]+
  3649. 000027AE  4E5E                     unlink     A6
  3650. 000027B0  205F                     movea.l    A0, [A7]+
  3651. 000027B2  4FEF 0008                lea.l      A7, [A7 + 0x8]
  3652. 000027B6  2E80                     move.l     [A7], D0
  3653. 000027B8  4ED0                     jmp        [A0]
  3654. 000027BA  4E56 0000                link       A6, 0
  3655. 000027BE  42A7                     clr.l      -[A7]
  3656. 000027C0  4879 736E 6420           push.l     0x736E6420 /* 'snd ' */
  3657. 000027C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3658. 000027CA  42A7                     clr.l      -[A7]
  3659. 000027CC  4878 0680                push.l     0x680
  3660. 000027D0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3661. 000027D4  4EBA F948                jsr        [PC - 0x6B8 /* 0000211E */]
  3662. 000027D8  201F                     move.l     D0, [A7]+
  3663. 000027DA  4E5E                     unlink     A6
  3664. 000027DC  205F                     movea.l    A0, [A7]+
  3665. 000027DE  4FEF 0008                lea.l      A7, [A7 + 0x8]
  3666. 000027E2  2E80                     move.l     [A7], D0
  3667. 000027E4  4ED0                     jmp        [A0]
  3668. 000027E6  4E56 0000                link       A6, 0
  3669. 000027EA  42A7                     clr.l      -[A7]
  3670. 000027EC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3671. 000027F0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3672. 000027F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3673. 000027F8  4878 0780                push.l     0x780
  3674. 000027FC  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3675. 00002800  4EBA F91C                jsr        [PC - 0x6E4 /* 0000211E */]
  3676. 00002804  201F                     move.l     D0, [A7]+
  3677. 00002806  4E5E                     unlink     A6
  3678. 00002808  205F                     movea.l    A0, [A7]+
  3679. 0000280A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3680. 0000280E  2E80                     move.l     [A7], D0
  3681. 00002810  4ED0                     jmp        [A0]
  3682. 00002812  4E56 0000                link       A6, 0
  3683. 00002816  08EE 0003 0008           bset.b     [A6 + 0x8], 0x3
  3684. 0000281C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3685. 00002820  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3686. 00002824  4878 0880                push.l     0x880
  3687. 00002828  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3688. 0000282C  4EBA F8F0                jsr        [PC - 0x710 /* 0000211E */]
  3689. 00002830  4E5E                     unlink     A6
  3690. 00002832  205F                     movea.l    A0, [A7]+
  3691. 00002834  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3692. 00002838  4ED0                     jmp        [A0]
  3693. 0000283A  4E56 0000                link       A6, 0
  3694. 0000283E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3695. 00002842  42A7                     clr.l      -[A7]
  3696. 00002844  4878 0980                push.l     0x980
  3697. 00002848  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3698. 0000284C  4EBA F8D0                jsr        [PC - 0x730 /* 0000211E */]
  3699. 00002850  4E5E                     unlink     A6
  3700. 00002852  205F                     movea.l    A0, [A7]+
  3701. 00002854  4FEF 0008                lea.l      A7, [A7 + 0x8]
  3702. 00002858  4ED0                     jmp        [A0]
  3703. 0000285A  4E56 0000                link       A6, 0
  3704. 0000285E  42A7                     clr.l      -[A7]
  3705. 00002860  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3706. 00002864  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3707. 00002868  4878 0014                push.l     0x14
  3708. 0000286C  4EBA 011A                jsr        [PC + 0x11A /* 00002988 */]
  3709. 00002870  201F                     move.l     D0, [A7]+
  3710. 00002872  4A80                     tst.l      D0
  3711. 00002874  57C0                     seq        D0
  3712. 00002876  4400                     neg.b      D0
  3713. 00002878  4880                     ext.w      D0
  3714. 0000287A  4E5E                     unlink     A6
  3715. 0000287C  205F                     movea.l    A0, [A7]+
  3716. 0000287E  4FEF 0008                lea.l      A7, [A7 + 0x8]
  3717. 00002882  1E80                     move.b     [A7], D0
  3718. 00002884  4ED0                     jmp        [A0]
  3719. 00002886  4E56 0000                link       A6, 0
  3720. 0000288A  42A7                     clr.l      -[A7]
  3721. 0000288C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3722. 00002890  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3723. 00002894  4878 0019                push.l     0x19
  3724. 00002898  4EBA 00EE                jsr        [PC + 0xEE /* 00002988 */]
  3725. 0000289C  201F                     move.l     D0, [A7]+
  3726. 0000289E  4E5E                     unlink     A6
  3727. 000028A0  205F                     movea.l    A0, [A7]+
  3728. 000028A2  4FEF 0008                lea.l      A7, [A7 + 0x8]
  3729. 000028A6  2E80                     move.l     [A7], D0
  3730. 000028A8  4ED0                     jmp        [A0]
  3731. 000028AA  4E56 0000                link       A6, 0
  3732. 000028AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3733. 000028B2  42A7                     clr.l      -[A7]
  3734. 000028B4  4878 0D80                push.l     0xD80
  3735. 000028B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3736. 000028BC  4EBA F860                jsr        [PC - 0x7A0 /* 0000211E */]
  3737. 000028C0  4E5E                     unlink     A6
  3738. 000028C2  205F                     movea.l    A0, [A7]+
  3739. 000028C4  4FEF 0008                lea.l      A7, [A7 + 0x8]
  3740. 000028C8  4ED0                     jmp        [A0]
  3741. 000028CA  4E56 0000                link       A6, 0
  3742. 000028CE  42A7                     clr.l      -[A7]
  3743. 000028D0  4879 5049 4354           push.l     0x50494354 /* 'PICT' */
  3744. 000028D6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3745. 000028DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3746. 000028DE  4878 0680                push.l     0x680
  3747. 000028E2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3748. 000028E6  4EBA F836                jsr        [PC - 0x7CA /* 0000211E */]
  3749. 000028EA  201F                     move.l     D0, [A7]+
  3750. 000028EC  4E5E                     unlink     A6
  3751. 000028EE  205F                     movea.l    A0, [A7]+
  3752. 000028F0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3753. 000028F4  2E80                     move.l     [A7], D0
  3754. 000028F6  4ED0                     jmp        [A0]
  3755. 000028F8  4E56 0000                link       A6, 0
  3756. 000028FC  42A7                     clr.l      -[A7]
  3757. 000028FE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3758. 00002902  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3759. 00002906  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3760. 0000290A  4878 0780                push.l     0x780
  3761. 0000290E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3762. 00002912  4EBA F80A                jsr        [PC - 0x7F6 /* 0000211E */]
  3763. 00002916  201F                     move.l     D0, [A7]+
  3764. 00002918  4E5E                     unlink     A6
  3765. 0000291A  205F                     movea.l    A0, [A7]+
  3766. 0000291C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3767. 00002920  2E80                     move.l     [A7], D0
  3768. 00002922  4ED0                     jmp        [A0]
  3769. 00002924  4E56 0000                link       A6, 0
  3770. 00002928  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3771. 0000292C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3772. 00002930  4878 0880                push.l     0x880
  3773. 00002934  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3774. 00002938  4EBA F7E4                jsr        [PC - 0x81C /* 0000211E */]
  3775. 0000293C  4E5E                     unlink     A6
  3776. 0000293E  205F                     movea.l    A0, [A7]+
  3777. 00002940  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3778. 00002944  4ED0                     jmp        [A0]
  3779. 00002946  4E56 0000                link       A6, 0
  3780. 0000294A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3781. 0000294E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3782. 00002952  4878 0980                push.l     0x980
  3783. 00002956  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3784. 0000295A  4EBA F7C2                jsr        [PC - 0x83E /* 0000211E */]
  3785. 0000295E  4E5E                     unlink     A6
  3786. 00002960  205F                     movea.l    A0, [A7]+
  3787. 00002962  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3788. 00002966  4ED0                     jmp        [A0]
  3789. 00002968  4E56 0000                link       A6, 0
  3790. 0000296C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3791. 00002970  42A7                     clr.l      -[A7]
  3792. 00002972  4878 0D80                push.l     0xD80
  3793. 00002976  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3794. 0000297A  4EBA F7A2                jsr        [PC - 0x85E /* 0000211E */]
  3795. 0000297E  4E5E                     unlink     A6
  3796. 00002980  205F                     movea.l    A0, [A7]+
  3797. 00002982  4FEF 0008                lea.l      A7, [A7 + 0x8]
  3798. 00002986  4ED0                     jmp        [A0]
  3799. fn00002988:
  3800. 00002988  4E56 0000                link       A6, 0
  3801. 0000298C  42A7                     clr.l      -[A7]
  3802. 0000298E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3803. 00002992  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3804. 00002996  4878 0A80                push.l     0xA80
  3805. 0000299A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3806. 0000299E  4EBA F77E                jsr        [PC - 0x882 /* 0000211E */]
  3807. 000029A2  201F                     move.l     D0, [A7]+
  3808. 000029A4  4E5E                     unlink     A6
  3809. 000029A6  205F                     movea.l    A0, [A7]+
  3810. 000029A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3811. 000029AC  2E80                     move.l     [A7], D0
  3812. 000029AE  4ED0                     jmp        [A0]
  3813. fn000029B0:
  3814. 000029B0  4E56 0000                link       A6, 0
  3815. 000029B4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3816. 000029B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3817. 000029BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3818. 000029C0  4878 0B80                push.l     0xB80
  3819. 000029C4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3820. 000029C8  4EBA F754                jsr        [PC - 0x8AC /* 0000211E */]
  3821. 000029CC  4E5E                     unlink     A6
  3822. 000029CE  205F                     movea.l    A0, [A7]+
  3823. 000029D0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3824. 000029D4  4ED0                     jmp        [A0]
  3825. 000029D6  4E56 0000                link       A6, 0
  3826. 000029DA  42A7                     clr.l      -[A7]
  3827. 000029DC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3828. 000029E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3829. 000029E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3830. 000029E8  4878 0C80                push.l     0xC80
  3831. 000029EC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3832. 000029F0  4EBA F72C                jsr        [PC - 0x8D4 /* 0000211E */]
  3833. 000029F4  201F                     move.l     D0, [A7]+
  3834. 000029F6  4E5E                     unlink     A6
  3835. 000029F8  205F                     movea.l    A0, [A7]+
  3836. 000029FA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3837. 000029FE  2E80                     move.l     [A7], D0
  3838. 00002A00  4ED0                     jmp        [A0]
  3839. 00002A02  4E56 0000                link       A6, 0
  3840. 00002A06  306E 0008                movea.w    A0, [A6 + 0x8]
  3841. 00002A0A  42A7                     clr.l      -[A7]
  3842. 00002A0C  42A7                     clr.l      -[A7]
  3843. 00002A0E  4878 000D                push.l     0xD /* '\r' */
  3844. 00002A12  2F08                     move.l     -[A7], A0
  3845. 00002A14  4878 0C80                push.l     0xC80
  3846. 00002A18  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3847. 00002A1C  4EBA F700                jsr        [PC - 0x900 /* 0000211E */]
  3848. 00002A20  201F                     move.l     D0, [A7]+
  3849. 00002A22  4A80                     tst.l      D0
  3850. 00002A24  56C0                     sne        D0
  3851. 00002A26  4400                     neg.b      D0
  3852. 00002A28  4880                     ext.w      D0
  3853. 00002A2A  4E5E                     unlink     A6
  3854. 00002A2C  205F                     movea.l    A0, [A7]+
  3855. 00002A2E  4FEF 0006                lea.l      A7, [A7 + 0x6]
  3856. 00002A32  1E80                     move.b     [A7], D0
  3857. 00002A34  4ED0                     jmp        [A0]
  3858. fn00002A36:
  3859. 00002A36  4E56 0000                link       A6, 0
  3860. 00002A3A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3861. 00002A3E  42A7                     clr.l      -[A7]
  3862. 00002A40  4878 0006                push.l     0x6
  3863. 00002A44  42A7                     clr.l      -[A7]
  3864. 00002A46  4EBA FF68                jsr        [PC - 0x98 /* 000029B0 */]
  3865. 00002A4A  4E5E                     unlink     A6
  3866. 00002A4C  205F                     movea.l    A0, [A7]+
  3867. 00002A4E  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3868. 00002A52  4ED0                     jmp        [A0]
  3869. 00002A54  4E56 0000                link       A6, 0
  3870. 00002A58  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3871. 00002A5C  42A7                     clr.l      -[A7]
  3872. 00002A5E  4878 000B                push.l     0xB
  3873. 00002A62  42A7                     clr.l      -[A7]
  3874. 00002A64  4EBA FF4A                jsr        [PC - 0xB6 /* 000029B0 */]
  3875. 00002A68  4E5E                     unlink     A6
  3876. 00002A6A  205F                     movea.l    A0, [A7]+
  3877. 00002A6C  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3878. 00002A70  4ED0                     jmp        [A0]
  3879. fn00002A72:
  3880. 00002A72  4E56 0000                link       A6, 0
  3881. 00002A76  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3882. 00002A7A  42A7                     clr.l      -[A7]
  3883. 00002A7C  4878 0004                push.l     0x4
  3884. 00002A80  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3885. 00002A84  4EBA FF2A                jsr        [PC - 0xD6 /* 000029B0 */]
  3886. 00002A88  4E5E                     unlink     A6
  3887. 00002A8A  205F                     movea.l    A0, [A7]+
  3888. 00002A8C  4FEF 0008                lea.l      A7, [A7 + 0x8]
  3889. 00002A90  4ED0                     jmp        [A0]
  3890. 00002A92  4E56 0000                link       A6, 0
  3891. 00002A96  2F0B                     move.l     -[A7], A3
  3892. 00002A98  42A7                     clr.l      -[A7]
  3893. 00002A9A  4878 000A                push.l     0xA /* '\n' */
  3894. 00002A9E  4EBA F494                jsr        [PC - 0xB6C /* 00001F34 */]
  3895. 00002AA2  205F                     movea.l    A0, [A7]+
  3896. 00002AA4  2648                     movea.l    A3, A0
  3897. 00002AA6  200B                     move.l     D0, A3
  3898. 00002AA8  672A                     beq        +0x2C /* 00002AD4 */
  3899. 00002AAA  206E 000A                movea.l    A0, [A6 + 0xA]
  3900. 00002AAE  2253                     movea.l    A1, [A3]
  3901. 00002AB0  22D8                     move.l     [A1]+, [A0]+
  3902. 00002AB2  22D8                     move.l     [A1]+, [A0]+
  3903. 00002AB4  2053                     movea.l    A0, [A3]
  3904. 00002AB6  316E 0008 0008           move.w     [A0 + 0x8], [A6 + 0x8]
  3905. 00002ABC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3906. 00002AC0  4878 FFFC                push.l     0xFFFC
  3907. 00002AC4  4878 001C                push.l     0x1C
  3908. 00002AC8  2F0B                     move.l     -[A7], A3
  3909. 00002ACA  4EBA FEE4                jsr        [PC - 0x11C /* 000029B0 */]
  3910. 00002ACE  2F0B                     move.l     -[A7], A3
  3911. 00002AD0  4EBA F46E                jsr        [PC - 0xB92 /* 00001F40 */]
  3912. label00002AD4:
  3913. 00002AD4  265F                     movea.l    A3, [A7]+
  3914. 00002AD6  4E5E                     unlink     A6
  3915. 00002AD8  205F                     movea.l    A0, [A7]+
  3916. 00002ADA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3917. 00002ADE  4ED0                     jmp        [A0]
  3918. fn00002AE0:
  3919. 00002AE0  4E56 0000                link       A6, 0
  3920. 00002AE4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3921. 00002AE8  4878 FFFC                push.l     0xFFFC
  3922. 00002AEC  4878 0005                push.l     0x5
  3923. 00002AF0  102E 0008                move.b     D0, [A6 + 0x8]
  3924. 00002AF4  4880                     ext.w      D0
  3925. 00002AF6  48C0                     ext.l      D0
  3926. 00002AF8  2F00                     move.l     -[A7], D0
  3927. 00002AFA  4EBA FEB4                jsr        [PC - 0x14C /* 000029B0 */]
  3928. 00002AFE  4E5E                     unlink     A6
  3929. 00002B00  205F                     movea.l    A0, [A7]+
  3930. 00002B02  4FEF 0006                lea.l      A7, [A7 + 0x6]
  3931. 00002B06  4ED0                     jmp        [A0]
  3932. fn00002B08:
  3933. 00002B08  4E56 0000                link       A6, 0
  3934. 00002B0C  4267                     clr.w      -[A7]
  3935. 00002B0E  4878 0E80                push.l     0xE80
  3936. 00002B12  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3937. 00002B16  4EBA F606                jsr        [PC - 0x9FA /* 0000211E */]
  3938. 00002B1A  301F                     move.w     D0, [A7]+
  3939. 00002B1C  4E5E                     unlink     A6
  3940. 00002B1E  205F                     movea.l    A0, [A7]+
  3941. 00002B20  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3942. 00002B24  3E80                     move.w     [A7], D0
  3943. 00002B26  4ED0                     jmp        [A0]
  3944. fn00002B28:
  3945. 00002B28  4E56 0000                link       A6, 0
  3946. 00002B2C  102E 0008                move.b     D0, [A6 + 0x8]
  3947. 00002B30  4880                     ext.w      D0
  3948. 00002B32  48C0                     ext.l      D0
  3949. 00002B34  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3950. 00002B38  42A7                     clr.l      -[A7]
  3951. 00002B3A  4878 000C                push.l     0xC
  3952. 00002B3E  2F00                     move.l     -[A7], D0
  3953. 00002B40  4EBA FE6E                jsr        [PC - 0x192 /* 000029B0 */]
  3954. 00002B44  4E5E                     unlink     A6
  3955. 00002B46  205F                     movea.l    A0, [A7]+
  3956. 00002B48  4FEF 0006                lea.l      A7, [A7 + 0x6]
  3957. 00002B4C  4ED0                     jmp        [A0]
  3958. 00002B4E  4E56 0000                link       A6, 0
  3959. 00002B52  306E 000A                movea.w    A0, [A6 + 0xA]
  3960. 00002B56  102E 0008                move.b     D0, [A6 + 0x8]
  3961. 00002B5A  4880                     ext.w      D0
  3962. 00002B5C  48C0                     ext.l      D0
  3963. 00002B5E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3964. 00002B62  42A7                     clr.l      -[A7]
  3965. 00002B64  2F08                     move.l     -[A7], A0
  3966. 00002B66  2F00                     move.l     -[A7], D0
  3967. 00002B68  4EBA FE46                jsr        [PC - 0x1BA /* 000029B0 */]
  3968. 00002B6C  4E5E                     unlink     A6
  3969. 00002B6E  205F                     movea.l    A0, [A7]+
  3970. 00002B70  4FEF 0008                lea.l      A7, [A7 + 0x8]
  3971. 00002B74  4ED0                     jmp        [A0]
  3972. 00002B76  4E56 0000                link       A6, 0
  3973. 00002B7A  306E 0008                movea.w    A0, [A6 + 0x8]
  3974. 00002B7E  42A7                     clr.l      -[A7]
  3975. 00002B80  42A7                     clr.l      -[A7]
  3976. 00002B82  2F08                     move.l     -[A7], A0
  3977. 00002B84  4878 0A80                push.l     0xA80
  3978. 00002B88  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3979. 00002B8C  4EBA F590                jsr        [PC - 0xA70 /* 0000211E */]
  3980. 00002B90  201F                     move.l     D0, [A7]+
  3981. 00002B92  4A80                     tst.l      D0
  3982. 00002B94  56C0                     sne        D0
  3983. 00002B96  4400                     neg.b      D0
  3984. 00002B98  4880                     ext.w      D0
  3985. 00002B9A  4E5E                     unlink     A6
  3986. 00002B9C  205F                     movea.l    A0, [A7]+
  3987. 00002B9E  4FEF 0006                lea.l      A7, [A7 + 0x6]
  3988. 00002BA2  1E80                     move.b     [A7], D0
  3989. 00002BA4  4ED0                     jmp        [A0]
  3990. fn00002BA6:
  3991. 00002BA6  4E56 0000                link       A6, 0
  3992. 00002BAA  306E 000C                movea.w    A0, [A6 + 0xC]
  3993. 00002BAE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3994. 00002BB2  4878 FFFC                push.l     0xFFFC
  3995. 00002BB6  2F08                     move.l     -[A7], A0
  3996. 00002BB8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3997. 00002BBC  4EBA FDF2                jsr        [PC - 0x20E /* 000029B0 */]
  3998. 00002BC0  4E5E                     unlink     A6
  3999. 00002BC2  205F                     movea.l    A0, [A7]+
  4000. 00002BC4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4001. 00002BC8  4ED0                     jmp        [A0]
  4002. fn00002BCA:
  4003. 00002BCA  4E56 0000                link       A6, 0
  4004. 00002BCE  306E 0008                movea.w    A0, [A6 + 0x8]
  4005. 00002BD2  42A7                     clr.l      -[A7]
  4006. 00002BD4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4007. 00002BD8  4878 FFFC                push.l     0xFFFC
  4008. 00002BDC  2F08                     move.l     -[A7], A0
  4009. 00002BDE  4EBA FDA8                jsr        [PC - 0x258 /* 00002988 */]
  4010. 00002BE2  201F                     move.l     D0, [A7]+
  4011. 00002BE4  4E5E                     unlink     A6
  4012. 00002BE6  205F                     movea.l    A0, [A7]+
  4013. 00002BE8  4FEF 0006                lea.l      A7, [A7 + 0x6]
  4014. 00002BEC  2E80                     move.l     [A7], D0
  4015. 00002BEE  4ED0                     jmp        [A0]
  4016. fn00002BF0:
  4017. 00002BF0  4E56 0000                link       A6, 0
  4018. 00002BF4  306E 0008                movea.w    A0, [A6 + 0x8]
  4019. 00002BF8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4020. 00002BFC  4878 FFFC                push.l     0xFFFC
  4021. 00002C00  4878 0017                push.l     0x17
  4022. 00002C04  2F08                     move.l     -[A7], A0
  4023. 00002C06  4EBA FDA8                jsr        [PC - 0x258 /* 000029B0 */]
  4024. 00002C0A  4E5E                     unlink     A6
  4025. 00002C0C  205F                     movea.l    A0, [A7]+
  4026. 00002C0E  4FEF 0006                lea.l      A7, [A7 + 0x6]
  4027. 00002C12  4ED0                     jmp        [A0]
  4028. 00002C14  4E56 0000                link       A6, 0
  4029. 00002C18  42A7                     clr.l      -[A7]
  4030. 00002C1A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4031. 00002C1E  4878 FFFC                push.l     0xFFFC
  4032. 00002C22  4878 0017                push.l     0x17
  4033. 00002C26  4EBA FD60                jsr        [PC - 0x2A0 /* 00002988 */]
  4034. 00002C2A  201F                     move.l     D0, [A7]+
  4035. 00002C2C  4E5E                     unlink     A6
  4036. 00002C2E  205F                     movea.l    A0, [A7]+
  4037. 00002C30  4FEF 0004                lea.l      A7, [A7 + 0x4]
  4038. 00002C34  3E80                     move.w     [A7], D0
  4039. 00002C36  4ED0                     jmp        [A0]
  4040. fn00002C38:
  4041. 00002C38  4E56 0000                link       A6, 0
  4042. 00002C3C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4043. 00002C40  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4044. 00002C44  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4045. 00002C48  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  4046. 00002C4C  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  4047. 00002C50  4878 0F80                push.l     0xF80
  4048. 00002C54  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4049. 00002C58  4EBA F4C4                jsr        [PC - 0xB3C /* 0000211E */]
  4050. 00002C5C  4E5E                     unlink     A6
  4051. 00002C5E  205F                     movea.l    A0, [A7]+
  4052. 00002C60  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4053. 00002C64  4ED0                     jmp        [A0]
  4054. 00002C66  4E56 0000                link       A6, 0
  4055. 00002C6A  4267                     clr.w      -[A7]
  4056. 00002C6C  4878 1080                push.l     0x1080
  4057. 00002C70  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4058. 00002C74  4EBA F4A8                jsr        [PC - 0xB58 /* 0000211E */]
  4059. 00002C78  101F                     move.b     D0, [A7]+
  4060. 00002C7A  4E5E                     unlink     A6
  4061. 00002C7C  205F                     movea.l    A0, [A7]+
  4062. 00002C7E  4FEF 0004                lea.l      A7, [A7 + 0x4]
  4063. 00002C82  1E80                     move.b     [A7], D0
  4064. 00002C84  4ED0                     jmp        [A0]
  4065. 00002C86  4E56 0000                link       A6, 0
  4066. 00002C8A  4267                     clr.w      -[A7]
  4067. 00002C8C  4878 0380                push.l     0x380
  4068. 00002C90  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4069. 00002C94  4EBA F488                jsr        [PC - 0xB78 /* 0000211E */]
  4070. 00002C98  101F                     move.b     D0, [A7]+
  4071. 00002C9A  4E5E                     unlink     A6
  4072. 00002C9C  205F                     movea.l    A0, [A7]+
  4073. 00002C9E  4FEF 0004                lea.l      A7, [A7 + 0x4]
  4074. 00002CA2  1E80                     move.b     [A7], D0
  4075. 00002CA4  4ED0                     jmp        [A0]
  4076. 00002CA6  4E56 FFFC                link       A6, -0x0004
  4077. 00002CAA  42A7                     clr.l      -[A7]
  4078. 00002CAC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4079. 00002CB0  4878 FFFC                push.l     0xFFFC
  4080. 00002CB4  4878 0025                push.l     0x25 /* '%' */
  4081. 00002CB8  4EBA FCCE                jsr        [PC - 0x332 /* 00002988 */]
  4082. 00002CBC  201F                     move.l     D0, [A7]+
  4083. 00002CBE  2D40 FFFC                move.l     [A6 - 0x4], D0
  4084. 00002CC2  4A80                     tst.l      D0
  4085. 00002CC4  6718                     beq        +0x1A /* 00002CDE */
  4086. 00002CC6  206E FFFC                movea.l    A0, [A6 - 0x4]
  4087. 00002CCA  2050                     movea.l    A0, [A0]
  4088. 00002CCC  226E 0008                movea.l    A1, [A6 + 0x8]
  4089. 00002CD0  22D8                     move.l     [A1]+, [A0]+
  4090. 00002CD2  22D8                     move.l     [A1]+, [A0]+
  4091. 00002CD4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4092. 00002CD8  4EBA F266                jsr        [PC - 0xD9A /* 00001F40 */]
  4093. 00002CDC  600E                     bra        +0x10 /* 00002CEC */
  4094. label00002CDE:
  4095. 00002CDE  206E 0008                movea.l    A0, [A6 + 0x8]
  4096. 00002CE2  4290                     clr.l      [A0]
  4097. 00002CE4  206E 0008                movea.l    A0, [A6 + 0x8]
  4098. 00002CE8  42A8 0004                clr.l      [A0 + 0x4]
  4099. label00002CEC:
  4100. 00002CEC  4E5E                     unlink     A6
  4101. 00002CEE  205F                     movea.l    A0, [A7]+
  4102. 00002CF0  4FEF 0008                lea.l      A7, [A7 + 0x8]
  4103. 00002CF4  4ED0                     jmp        [A0]
  4104. 00002CF6  4E56 0000                link       A6, 0
  4105. 00002CFA  2F07                     move.l     -[A7], D7
  4106. 00002CFC  303C 00FF                move.w     D0, 0xFF
  4107. 00002D00  C06E 0008                and.w      D0, [A6 + 0x8]
  4108. 00002D04  4840                     swap.w     D0
  4109. 00002D06  4240                     clr.w      D0
  4110. 00002D08  4840                     swap.w     D0
  4111. 00002D0A  2E00                     move.l     D7, D0
  4112. 00002D0C  2007                     move.l     D0, D7
  4113. 00002D0E  E188                     lsl        D0, 8
  4114. 00002D10  323C 00FF                move.w     D1, 0xFF
  4115. 00002D14  C26E 000A                and.w      D1, [A6 + 0xA]
  4116. 00002D18  4841                     swap.w     D1
  4117. 00002D1A  4241                     clr.w      D1
  4118. 00002D1C  4841                     swap.w     D1
  4119. 00002D1E  8081                     or.l       D0, D1
  4120. 00002D20  2E00                     move.l     D7, D0
  4121. 00002D22  2007                     move.l     D0, D7
  4122. 00002D24  E188                     lsl        D0, 8
  4123. 00002D26  323C 00FF                move.w     D1, 0xFF
  4124. 00002D2A  C26E 000C                and.w      D1, [A6 + 0xC]
  4125. 00002D2E  4841                     swap.w     D1
  4126. 00002D30  4241                     clr.w      D1
  4127. 00002D32  4841                     swap.w     D1
  4128. 00002D34  8081                     or.l       D0, D1
  4129. 00002D36  2E00                     move.l     D7, D0
  4130. 00002D38  08C7 001A                bset.b     D7, 0x1A
  4131. 00002D3C  2007                     move.l     D0, D7
  4132. 00002D3E  2E1F                     move.l     D7, [A7]+
  4133. 00002D40  4E5E                     unlink     A6
  4134. 00002D42  205F                     movea.l    A0, [A7]+
  4135. 00002D44  4FEF 0006                lea.l      A7, [A7 + 0x6]
  4136. 00002D48  2E80                     move.l     [A7], D0
  4137. 00002D4A  4ED0                     jmp        [A0]
  4138. fn00002D4C:
  4139. 00002D4C  4E56 0000                link       A6, 0
  4140. 00002D50  42A7                     clr.l      -[A7]
  4141. 00002D52  4878 FFF5                push.l     0xFFF5
  4142. 00002D56  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4143. 00002D5A  4878 0A80                push.l     0xA80
  4144. 00002D5E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4145. 00002D62  4EBA F3BA                jsr        [PC - 0xC46 /* 0000211E */]
  4146. 00002D66  201F                     move.l     D0, [A7]+
  4147. 00002D68  206E 0008                movea.l    A0, [A6 + 0x8]
  4148. 00002D6C  4A68 0004                tst.w      [A0 + 0x4]
  4149. 00002D70  57C0                     seq        D0
  4150. 00002D72  4400                     neg.b      D0
  4151. 00002D74  4880                     ext.w      D0
  4152. 00002D76  4E5E                     unlink     A6
  4153. 00002D78  205F                     movea.l    A0, [A7]+
  4154. 00002D7A  4FEF 0008                lea.l      A7, [A7 + 0x8]
  4155. 00002D7E  1E80                     move.b     [A7], D0
  4156. 00002D80  4ED0                     jmp        [A0]
  4157. fn00002D82:
  4158. 00002D82  4E56 0000                link       A6, 0
  4159. 00002D86  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4160. 00002D8A  4878 FFF5                push.l     0xFFF5
  4161. 00002D8E  42A7                     clr.l      -[A7]
  4162. 00002D90  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4163. 00002D94  4EBA FC1A                jsr        [PC - 0x3E6 /* 000029B0 */]
  4164. 00002D98  206E 0008                movea.l    A0, [A6 + 0x8]
  4165. 00002D9C  4A68 0004                tst.w      [A0 + 0x4]
  4166. 00002DA0  57C0                     seq        D0
  4167. 00002DA2  4400                     neg.b      D0
  4168. 00002DA4  4880                     ext.w      D0
  4169. 00002DA6  4E5E                     unlink     A6
  4170. 00002DA8  205F                     movea.l    A0, [A7]+
  4171. 00002DAA  4FEF 0008                lea.l      A7, [A7 + 0x8]
  4172. 00002DAE  1E80                     move.b     [A7], D0
  4173. 00002DB0  4ED0                     jmp        [A0]
  4174. 00002DB2  4E56 0000                link       A6, 0
  4175. 00002DB6  42A7                     clr.l      -[A7]
  4176. 00002DB8  4878 FFF4                push.l     0xFFF4
  4177. 00002DBC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4178. 00002DC0  4878 0A80                push.l     0xA80
  4179. 00002DC4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4180. 00002DC8  4EBA F354                jsr        [PC - 0xCAC /* 0000211E */]
  4181. 00002DCC  201F                     move.l     D0, [A7]+
  4182. 00002DCE  206E 0008                movea.l    A0, [A6 + 0x8]
  4183. 00002DD2  4A68 0002                tst.w      [A0 + 0x2]
  4184. 00002DD6  57C0                     seq        D0
  4185. 00002DD8  4400                     neg.b      D0
  4186. 00002DDA  4880                     ext.w      D0
  4187. 00002DDC  4E5E                     unlink     A6
  4188. 00002DDE  205F                     movea.l    A0, [A7]+
  4189. 00002DE0  4FEF 0008                lea.l      A7, [A7 + 0x8]
  4190. 00002DE4  1E80                     move.b     [A7], D0
  4191. 00002DE6  4ED0                     jmp        [A0]
  4192. 00002DE8  4E56 0000                link       A6, 0
  4193. 00002DEC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4194. 00002DF0  4878 FFF4                push.l     0xFFF4
  4195. 00002DF4  42A7                     clr.l      -[A7]
  4196. 00002DF6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4197. 00002DFA  4EBA FBB4                jsr        [PC - 0x44C /* 000029B0 */]
  4198. 00002DFE  206E 0008                movea.l    A0, [A6 + 0x8]
  4199. 00002E02  4A68 0002                tst.w      [A0 + 0x2]
  4200. 00002E06  57C0                     seq        D0
  4201. 00002E08  4400                     neg.b      D0
  4202. 00002E0A  4880                     ext.w      D0
  4203. 00002E0C  4E5E                     unlink     A6
  4204. 00002E0E  205F                     movea.l    A0, [A7]+
  4205. 00002E10  4FEF 0008                lea.l      A7, [A7 + 0x8]
  4206. 00002E14  1E80                     move.b     [A7], D0
  4207. 00002E16  4ED0                     jmp        [A0]
  4208. 00002E18  4E56 FFF8                link       A6, -0x0008
  4209. 00002E1C  2D6E 000C FFF8           move.l     [A6 - 0x8], [A6 + 0xC]
  4210. 00002E22  3D6E 000A FFFC           move.w     [A6 - 0x4], [A6 + 0xA]
  4211. 00002E28  3D6E 0008 FFFE           move.w     [A6 - 0x2], [A6 + 0x8]
  4212. 00002E2E  42A7                     clr.l      -[A7]
  4213. 00002E30  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4214. 00002E34  4878 FFF3                push.l     0xFFF3
  4215. 00002E38  486E FFF8                pea.l      [A6 - 0x8]
  4216. 00002E3C  4EBA FB4A                jsr        [PC - 0x4B6 /* 00002988 */]
  4217. 00002E40  201F                     move.l     D0, [A7]+
  4218. 00002E42  4E5E                     unlink     A6
  4219. 00002E44  205F                     movea.l    A0, [A7]+
  4220. 00002E46  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4221. 00002E4A  3E80                     move.w     [A7], D0
  4222. 00002E4C  4ED0                     jmp        [A0]
  4223. 00002E4E  4E56 FFCE                link       A6, -0x0032
  4224. 00002E52  2F0B                     move.l     -[A7], A3
  4225. 00002E54  266E 0008                movea.l    A3, [A6 + 0x8]
  4226. 00002E58  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  4227. 00002E5E  6C06                     bge        +0x8 /* 00002E66 */
  4228. 00002E60  7000                     moveq.l    D0, 0x00
  4229. 00002E62  6000 01D6                bra        +0x1D8 /* 0000303A */
  4230. label00002E66:
  4231. 00002E66  426E FFDE                clr.w      [A6 - 0x22]
  4232. 00002E6A  3D6E 000C FFE0           move.w     [A6 - 0x20], [A6 + 0xC]
  4233. 00002E70  4267                     clr.w      -[A7]
  4234. 00002E72  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4235. 00002E76  486E FFDE                pea.l      [A6 - 0x22]
  4236. 00002E7A  4EBA FED0                jsr        [PC - 0x130 /* 00002D4C */]
  4237. 00002E7E  101F                     move.b     D0, [A7]+
  4238. 00002E80  4A00                     tst.b      D0
  4239. 00002E82  6606                     bne        +0x8 /* 00002E8A */
  4240. 00002E84  7000                     moveq.l    D0, 0x00
  4241. 00002E86  6000 01B2                bra        +0x1B4 /* 0000303A */
  4242. label00002E8A:
  4243. 00002E8A  102E FFE5                move.b     D0, [A6 - 0x1B]
  4244. 00002E8E  4880                     ext.w      D0
  4245. 00002E90  3680                     move.w     [A3], D0
  4246. 00002E92  102E FFE5                move.b     D0, [A6 - 0x1B]
  4247. 00002E96  4880                     ext.w      D0
  4248. 00002E98  3740 0008                move.w     [A3 + 0x8], D0
  4249. 00002E9C  102E FFE5                move.b     D0, [A6 - 0x1B]
  4250. 00002EA0  4880                     ext.w      D0
  4251. 00002EA2  3740 000A                move.w     [A3 + 0xA], D0
  4252. 00002EA6  376E FFEA 000E           move.w     [A3 + 0xE], [A6 - 0x16]
  4253. 00002EAC  3013                     move.w     D0, [A3]
  4254. 00002EAE  4EBA D174                jsr        [PC - 0x2E8C /* 00000024 */]
  4255. 00002EB2  0000 000E                ori.b      D0, 0xE
  4256. 00002EB6  0046 004A                ori.w      D6, 0x4A /* 'J' */
  4257. 00002EBA  0048 0046                ori.w      A0, 0x46 /* 'F' */
  4258. 00002EBE  0018 0016                ori.b      [A0]+, 0x16
  4259. 00002EC2  0040 002C                ori.w      D0, 0x2C /* ',' */
  4260. 00002EC6  003C 002E                ori.b      ccr, 46
  4261. 00002ECA  002C 002A 0034           ori.b      [A4 + 0x34], 0x2A /* '*' */
  4262. 00002ED0  0006 0004                ori.b      D6, 0x4
  4263. 00002ED4  0002 0C53                ori.b      D2, 0x53 /* 'S' */
  4264. 00002ED8  000A 6F0E                ori.b      A2, 0xE
  4265. 00002EDC  3013                     move.w     D0, [A3]
  4266. 00002EDE  0640 FFF6                addi.w     D0, 0xFFF6
  4267. 00002EE2  3740 0008                move.w     [A3 + 0x8], D0
  4268. 00002EE6  426B 000E                clr.w      [A3 + 0xE]
  4269. 00002EEA  7002                     moveq.l    D0, 0x02
  4270. 00002EEC  3680                     move.w     [A3], D0
  4271. 00002EEE  6012                     bra        +0x14 /* 00002F02 */
  4272. 00002EF0  7005                     moveq.l    D0, 0x05
  4273. 00002EF2  3680                     move.w     [A3], D0
  4274. 00002EF4  600C                     bra        +0xE /* 00002F02 */
  4275. 00002EF6  7007                     moveq.l    D0, 0x07
  4276. 00002EF8  3680                     move.w     [A3], D0
  4277. 00002EFA  6006                     bra        +0x8 /* 00002F02 */
  4278. 00002EFC  7000                     moveq.l    D0, 0x00
  4279. 00002EFE  6000 013A                bra        +0x13C /* 0000303A */
  4280. label00002F02:
  4281. 00002F02  376E FFEA 0002           move.w     [A3 + 0x2], [A6 - 0x16]
  4282. 00002F08  102E FFE6                move.b     D0, [A6 - 0x1A]
  4283. 00002F0C  4880                     ext.w      D0
  4284. 00002F0E  0640 FF80                addi.w     D0, 0xFF80
  4285. 00002F12  3740 0004                move.w     [A3 + 0x4], D0
  4286. 00002F16  102E FFE7                move.b     D0, [A6 - 0x19]
  4287. 00002F1A  4880                     ext.w      D0
  4288. 00002F1C  0640 FF80                addi.w     D0, 0xFF80
  4289. 00002F20  3740 0006                move.w     [A3 + 0x6], D0
  4290. 00002F24  102E FFE8                move.b     D0, [A6 - 0x18]
  4291. 00002F28  4880                     ext.w      D0
  4292. 00002F2A  0240 000F                andi.w     D0, 0xF
  4293. 00002F2E  3740 000C                move.w     [A3 + 0xC], D0
  4294. 00002F32  102E FFE9                move.b     D0, [A6 - 0x17]
  4295. 00002F36  4880                     ext.w      D0
  4296. 00002F38  0240 003F                andi.w     D0, 0x3F /* '?' */
  4297. 00002F3C  3740 0010                move.w     [A3 + 0x10], D0
  4298. 00002F40  102E FFE9                move.b     D0, [A6 - 0x17]
  4299. 00002F44  4880                     ext.w      D0
  4300. 00002F46  0240 0040                andi.w     D0, 0x40 /* '@' */
  4301. 00002F4A  4A40                     tst.w      D0
  4302. 00002F4C  56C0                     sne        D0
  4303. 00002F4E  4400                     neg.b      D0
  4304. 00002F50  4880                     ext.w      D0
  4305. 00002F52  1740 0012                move.b     [A3 + 0x12], D0
  4306. 00002F56  102E FFE9                move.b     D0, [A6 - 0x17]
  4307. 00002F5A  4880                     ext.w      D0
  4308. 00002F5C  0240 0080                andi.w     D0, 0x80
  4309. 00002F60  4A40                     tst.w      D0
  4310. 00002F62  56C0                     sne        D0
  4311. 00002F64  4400                     neg.b      D0
  4312. 00002F66  4880                     ext.w      D0
  4313. 00002F68  1740 0013                move.b     [A3 + 0x13], D0
  4314. 00002F6C  276E FFF0 0014           move.l     [A3 + 0x14], [A6 - 0x10]
  4315. 00002F72  276E FFEC 0018           move.l     [A3 + 0x18], [A6 - 0x14]
  4316. 00002F78  302B 001A                move.w     D0, [A3 + 0x1A]
  4317. 00002F7C  D06B 0016                add.w      D0, [A3 + 0x16]
  4318. 00002F80  3740 001E                move.w     [A3 + 0x1E], D0
  4319. 00002F84  302B 0018                move.w     D0, [A3 + 0x18]
  4320. 00002F88  D06B 0014                add.w      D0, [A3 + 0x14]
  4321. 00002F8C  3740 001C                move.w     [A3 + 0x1C], D0
  4322. 00002F90  0C2E 0005 FFE5           cmpi.b     [A6 - 0x1B], 0x5
  4323. 00002F96  6648                     bne        +0x4A /* 00002FE0 */
  4324. 00002F98  2D6B 0018 FFD2           move.l     [A6 - 0x2E], [A3 + 0x18]
  4325. 00002F9E  302B 001E                move.w     D0, [A3 + 0x1E]
  4326. 00002FA2  906B 000C                sub.w      D0, [A3 + 0xC]
  4327. 00002FA6  3D40 FFD0                move.w     [A6 - 0x30], D0
  4328. 00002FAA  302B 001C                move.w     D0, [A3 + 0x1C]
  4329. 00002FAE  906B 000C                sub.w      D0, [A3 + 0xC]
  4330. 00002FB2  3D40 FFCE                move.w     [A6 - 0x32], D0
  4331. 00002FB6  302E FFCE                move.w     D0, [A6 - 0x32]
  4332. 00002FBA  B06E FFD2                cmp.w      D0, [A6 - 0x2E]
  4333. 00002FBE  6C06                     bge        +0x8 /* 00002FC6 */
  4334. 00002FC0  3D6E FFD2 FFCE           move.w     [A6 - 0x32], [A6 - 0x2E]
  4335. label00002FC6:
  4336. 00002FC6  302E FFD0                move.w     D0, [A6 - 0x30]
  4337. 00002FCA  B06E FFD4                cmp.w      D0, [A6 - 0x2C]
  4338. 00002FCE  6C06                     bge        +0x8 /* 00002FD6 */
  4339. 00002FD0  3D6E FFD4 FFD0           move.w     [A6 - 0x30], [A6 - 0x2C]
  4340. label00002FD6:
  4341. 00002FD6  276E FFCE 001C           move.l     [A3 + 0x1C], [A6 - 0x32]
  4342. 00002FDC  6000 005A                bra        +0x5C /* 00003038 */
  4343. label00002FE0:
  4344. 00002FE0  0C2E 0006 FFE5           cmpi.b     [A6 - 0x1B], 0x6
  4345. 00002FE6  6650                     bne        +0x52 /* 00003038 */
  4346. 00002FE8  3D6B 001A FFD4           move.w     [A6 - 0x2C], [A3 + 0x1A]
  4347. 00002FEE  302B 001C                move.w     D0, [A3 + 0x1C]
  4348. 00002FF2  906B 000C                sub.w      D0, [A3 + 0xC]
  4349. 00002FF6  3D40 FFD2                move.w     [A6 - 0x2E], D0
  4350. 00002FFA  302B 001E                move.w     D0, [A3 + 0x1E]
  4351. 00002FFE  906B 000C                sub.w      D0, [A3 + 0xC]
  4352. 00003002  3D40 FFD0                move.w     [A6 - 0x30], D0
  4353. 00003006  3D6B 0018 FFCE           move.w     [A6 - 0x32], [A3 + 0x18]
  4354. 0000300C  302E FFCE                move.w     D0, [A6 - 0x32]
  4355. 00003010  B06E FFD2                cmp.w      D0, [A6 - 0x2E]
  4356. 00003014  6F06                     ble        +0x8 /* 0000301C */
  4357. 00003016  3D6E FFCE FFD2           move.w     [A6 - 0x2E], [A6 - 0x32]
  4358. label0000301C:
  4359. 0000301C  302E FFD0                move.w     D0, [A6 - 0x30]
  4360. 00003020  B06E FFD4                cmp.w      D0, [A6 - 0x2C]
  4361. 00003024  6C06                     bge        +0x8 /* 0000302C */
  4362. 00003026  3D6E FFD4 FFD0           move.w     [A6 - 0x30], [A6 - 0x2C]
  4363. label0000302C:
  4364. 0000302C  276E FFD2 0018           move.l     [A3 + 0x18], [A6 - 0x2E]
  4365. 00003032  276E FFCE 001C           move.l     [A3 + 0x1C], [A6 - 0x32]
  4366. label00003038:
  4367. 00003038  7001                     moveq.l    D0, 0x01
  4368. label0000303A:
  4369. 0000303A  265F                     movea.l    A3, [A7]+
  4370. 0000303C  4E5E                     unlink     A6
  4371. 0000303E  205F                     movea.l    A0, [A7]+
  4372. 00003040  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4373. 00003044  1E80                     move.b     [A7], D0
  4374. 00003046  4ED0                     jmp        [A0]
  4375. 00003048  4E56 FFD6                link       A6, -0x002A
  4376. 0000304C  2F0B                     move.l     -[A7], A3
  4377. 0000304E  266E 0008                movea.l    A3, [A6 + 0x8]
  4378. 00003052  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  4379. 00003058  6C06                     bge        +0x8 /* 00003060 */
  4380. 0000305A  7000                     moveq.l    D0, 0x00
  4381. 0000305C  6000 0268                bra        +0x26A /* 000032C6 */
  4382. label00003060:
  4383. 00003060  426E FFDE                clr.w      [A6 - 0x22]
  4384. 00003064  3D6E 000C FFE0           move.w     [A6 - 0x20], [A6 + 0xC]
  4385. 0000306A  4267                     clr.w      -[A7]
  4386. 0000306C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4387. 00003070  486E FFDE                pea.l      [A6 - 0x22]
  4388. 00003074  4EBA FCD6                jsr        [PC - 0x32A /* 00002D4C */]
  4389. 00003078  101F                     move.b     D0, [A7]+
  4390. 0000307A  4A00                     tst.b      D0
  4391. 0000307C  6606                     bne        +0x8 /* 00003084 */
  4392. 0000307E  7000                     moveq.l    D0, 0x00
  4393. 00003080  6000 0244                bra        +0x246 /* 000032C6 */
  4394. label00003084:
  4395. 00003084  1D6B 0001 FFE5           move.b     [A6 - 0x1B], [A3 + 0x1]
  4396. 0000308A  3013                     move.w     D0, [A3]
  4397. 0000308C  4EBA CF8E                jsr        [PC - 0x3072 /* 0000001C */]
  4398. 00003090  0006 00B8                ori.b      D6, 0xB8
  4399. 00003094  0000 00B4                ori.b      D0, 0xB4
  4400. 00003098  0001 00B0                ori.b      D1, 0xB0
  4401. 0000309C  000B 000E                ori.b      A3, 0xE
  4402. 000030A0  0002 0054                ori.b      D2, 0x54 /* 'T' */
  4403. 000030A4  0005 007E                ori.b      D5, 0x7E /* '~' */
  4404. 000030A8  0007 009A                ori.b      D7, 0x9A
  4405. 000030AC  4A6B 000E                tst.w      [A3 + 0xE]
  4406. 000030B0  660E                     bne        +0x10 /* 000030C0 */
  4407. 000030B2  302B 0008                move.w     D0, [A3 + 0x8]
  4408. 000030B6  0640 000A                addi.w     D0, 0xA /* '\n' */
  4409. 000030BA  1D40 FFE5                move.b     [A6 - 0x1B], D0
  4410. 000030BE  6006                     bra        +0x8 /* 000030C6 */
  4411. label000030C0:
  4412. 000030C0  1D6B 0009 FFE5           move.b     [A6 - 0x1B], [A3 + 0x9]
  4413. label000030C6:
  4414. 000030C6  102E FFE5                move.b     D0, [A6 - 0x1B]
  4415. 000030CA  4880                     ext.w      D0
  4416. 000030CC  4EBA CF4E                jsr        [PC - 0x30B2 /* 0000001C */]
  4417. 000030D0  0006 0078                ori.b      D6, 0x78 /* 'x' */
  4418. 000030D4  0002 0074                ori.b      D2, 0x74 /* 't' */
  4419. 000030D8  0003 0070                ori.b      D3, 0x70 /* 'p' */
  4420. 000030DC  0004 006C                ori.b      D4, 0x6C /* 'l' */
  4421. 000030E0  000C 0068                ori.b      A4, 0x68 /* 'h' */
  4422. 000030E4  000D 0064                ori.b      A5, 0x64 /* 'd' */
  4423. 000030E8  000E 0002                ori.b      A6, 0x2
  4424. 000030EC  7002                     moveq.l    D0, 0x02
  4425. 000030EE  1D40 FFE5                move.b     [A6 - 0x1B], D0
  4426. 000030F2  6000 0056                bra        +0x58 /* 0000314A */
  4427. 000030F6  302B 001C                move.w     D0, [A3 + 0x1C]
  4428. 000030FA  B06B 0018                cmp.w      D0, [A3 + 0x18]
  4429. 000030FE  6C12                     bge        +0x14 /* 00003112 */
  4430. 00003100  302B 001E                move.w     D0, [A3 + 0x1E]
  4431. 00003104  B06B 001A                cmp.w      D0, [A3 + 0x1A]
  4432. 00003108  6D40                     blt        +0x42 /* 0000314A */
  4433. 0000310A  7006                     moveq.l    D0, 0x06
  4434. 0000310C  1D40 FFE5                move.b     [A6 - 0x1B], D0
  4435. 00003110  6038                     bra        +0x3A /* 0000314A */
  4436. label00003112:
  4437. 00003112  302B 001E                move.w     D0, [A3 + 0x1E]
  4438. 00003116  B06B 001A                cmp.w      D0, [A3 + 0x1A]
  4439. 0000311A  6C2E                     bge        +0x30 /* 0000314A */
  4440. 0000311C  7006                     moveq.l    D0, 0x06
  4441. 0000311E  1D40 FFE5                move.b     [A6 - 0x1B], D0
  4442. 00003122  6026                     bra        +0x28 /* 0000314A */
  4443. 00003124  0C6B 0007 000A           cmpi.w     [A3 + 0xA], 0x7
  4444. 0000312A  6D10                     blt        +0x12 /* 0000313C */
  4445. 0000312C  0C6B 000A 000A           cmpi.w     [A3 + 0xA], 0xA /* '\n' */
  4446. 00003132  6E08                     bgt        +0xA /* 0000313C */
  4447. 00003134  1D6B 000B FFE5           move.b     [A6 - 0x1B], [A3 + 0xB]
  4448. 0000313A  600E                     bra        +0x10 /* 0000314A */
  4449. label0000313C:
  4450. 0000313C  7007                     moveq.l    D0, 0x07
  4451. 0000313E  1D40 FFE5                move.b     [A6 - 0x1B], D0
  4452. 00003142  6006                     bra        +0x8 /* 0000314A */
  4453. 00003144  7000                     moveq.l    D0, 0x00
  4454. 00003146  6000 017E                bra        +0x180 /* 000032C6 */
  4455. label0000314A:
  4456. 0000314A  302B 0004                move.w     D0, [A3 + 0x4]
  4457. 0000314E  0640 0080                addi.w     D0, 0x80
  4458. 00003152  1D40 FFE6                move.b     [A6 - 0x1A], D0
  4459. 00003156  302B 0006                move.w     D0, [A3 + 0x6]
  4460. 0000315A  0640 0080                addi.w     D0, 0x80
  4461. 0000315E  1D40 FFE7                move.b     [A6 - 0x19], D0
  4462. 00003162  022E 00F0 FFE8           andi.b     [A6 - 0x18], 0xF0
  4463. 00003168  700F                     moveq.l    D0, 0x0F
  4464. 0000316A  C06B 000C                and.w      D0, [A3 + 0xC]
  4465. 0000316E  812E FFE8                or.b       [A6 - 0x18], D0
  4466. 00003172  1D6B 0011 FFE9           move.b     [A6 - 0x17], [A3 + 0x11]
  4467. 00003178  4A2B 0012                tst.b      [A3 + 0x12]
  4468. 0000317C  6706                     beq        +0x8 /* 00003184 */
  4469. 0000317E  08EE 0006 FFE9           bset.b     [A6 - 0x17], 0x6
  4470. label00003184:
  4471. 00003184  4A2B 0013                tst.b      [A3 + 0x13]
  4472. 00003188  6712                     beq        +0x14 /* 0000319C */
  4473. 0000318A  0C53 0001                cmpi.w     [A3], 0x1
  4474. 0000318E  6706                     beq        +0x8 /* 00003196 */
  4475. 00003190  0C53 000B                cmpi.w     [A3], 0xB
  4476. 00003194  6606                     bne        +0x8 /* 0000319C */
  4477. label00003196:
  4478. 00003196  08EE 0007 FFE9           bset.b     [A6 - 0x17], 0x7
  4479. label0000319C:
  4480. 0000319C  3D6B 0002 FFEA           move.w     [A6 - 0x16], [A3 + 0x2]
  4481. 000031A2  0C53 0002                cmpi.w     [A3], 0x2
  4482. 000031A6  6706                     beq        +0x8 /* 000031AE */
  4483. 000031A8  0C53 0005                cmpi.w     [A3], 0x5
  4484. 000031AC  6606                     bne        +0x8 /* 000031B4 */
  4485. label000031AE:
  4486. 000031AE  3D6B 000E FFEA           move.w     [A6 - 0x16], [A3 + 0xE]
  4487. label000031B4:
  4488. 000031B4  2D6B 0018 FFEC           move.l     [A6 - 0x14], [A3 + 0x18]
  4489. 000031BA  2D6B 001C FFD6           move.l     [A6 - 0x2A], [A3 + 0x1C]
  4490. 000031C0  3013                     move.w     D0, [A3]
  4491. 000031C2  4EBA CE58                jsr        [PC - 0x31A8 /* 0000001C */]
  4492. 000031C6  0006 00EE                ori.b      D6, 0xEE
  4493. 000031CA  0000 0016                ori.b      D0, 0x16
  4494. 000031CE  0002 0012                ori.b      D2, 0x12
  4495. 000031D2  0007 002A                ori.b      D7, 0x2A /* '*' */
  4496. 000031D6  0001 0026                ori.b      D1, 0x26 /* '&' */
  4497. 000031DA  000B 0046                ori.b      A3, 0x46 /* 'F' */
  4498. 000031DE  0005 00D6                ori.b      D5, 0xD6
  4499. 000031E2  302E FFD6                move.w     D0, [A6 - 0x2A]
  4500. 000031E6  906B 0018                sub.w      D0, [A3 + 0x18]
  4501. 000031EA  3D40 FFF0                move.w     [A6 - 0x10], D0
  4502. 000031EE  302E FFD8                move.w     D0, [A6 - 0x28]
  4503. 000031F2  906B 001A                sub.w      D0, [A3 + 0x1A]
  4504. 000031F6  3D40 FFF2                move.w     [A6 - 0xE], D0
  4505. 000031FA  6000 00BA                bra        +0xBC /* 000032B6 */
  4506. 000031FE  4A2B 0013                tst.b      [A3 + 0x13]
  4507. 00003202  670E                     beq        +0x10 /* 00003212 */
  4508. 00003204  7001                     moveq.l    D0, 0x01
  4509. 00003206  3D40 FFF2                move.w     [A6 - 0xE], D0
  4510. 0000320A  3D40 FFF0                move.w     [A6 - 0x10], D0
  4511. 0000320E  6000 00A6                bra        +0xA8 /* 000032B6 */
  4512. label00003212:
  4513. 00003212  3D6B 0014 FFF0           move.w     [A6 - 0x10], [A3 + 0x14]
  4514. 00003218  3D6B 0016 FFF2           move.w     [A6 - 0xE], [A3 + 0x16]
  4515. 0000321E  6000 0096                bra        +0x98 /* 000032B6 */
  4516. 00003222  2D6B 0018 FFDA           move.l     [A6 - 0x26], [A3 + 0x18]
  4517. 00003228  2D6B 001C FFD6           move.l     [A6 - 0x2A], [A3 + 0x1C]
  4518. 0000322E  302E FFDC                move.w     D0, [A6 - 0x24]
  4519. 00003232  B06E FFD8                cmp.w      D0, [A6 - 0x28]
  4520. 00003236  6608                     bne        +0xA /* 00003240 */
  4521. 00003238  3D6B 000C FFF2           move.w     [A6 - 0xE], [A3 + 0xC]
  4522. 0000323E  6032                     bra        +0x34 /* 00003272 */
  4523. label00003240:
  4524. 00003240  302E FFD8                move.w     D0, [A6 - 0x28]
  4525. 00003244  B06E FFDC                cmp.w      D0, [A6 - 0x24]
  4526. 00003248  6C18                     bge        +0x1A /* 00003262 */
  4527. 0000324A  3D6E FFD8 FFEE           move.w     [A6 - 0x12], [A6 - 0x28]
  4528. 00003250  302E FFDC                move.w     D0, [A6 - 0x24]
  4529. 00003254  906E FFD8                sub.w      D0, [A6 - 0x28]
  4530. 00003258  D06B 000C                add.w      D0, [A3 + 0xC]
  4531. 0000325C  3D40 FFF2                move.w     [A6 - 0xE], D0
  4532. 00003260  6010                     bra        +0x12 /* 00003272 */
  4533. label00003262:
  4534. 00003262  302E FFD8                move.w     D0, [A6 - 0x28]
  4535. 00003266  906E FFDC                sub.w      D0, [A6 - 0x24]
  4536. 0000326A  D06B 000C                add.w      D0, [A3 + 0xC]
  4537. 0000326E  3D40 FFF2                move.w     [A6 - 0xE], D0
  4538. label00003272:
  4539. 00003272  302E FFDA                move.w     D0, [A6 - 0x26]
  4540. 00003276  B06E FFD6                cmp.w      D0, [A6 - 0x2A]
  4541. 0000327A  6608                     bne        +0xA /* 00003284 */
  4542. 0000327C  3D6B 000C FFF0           move.w     [A6 - 0x10], [A3 + 0xC]
  4543. 00003282  6032                     bra        +0x34 /* 000032B6 */
  4544. label00003284:
  4545. 00003284  302E FFD6                move.w     D0, [A6 - 0x2A]
  4546. 00003288  B06E FFDA                cmp.w      D0, [A6 - 0x26]
  4547. 0000328C  6C18                     bge        +0x1A /* 000032A6 */
  4548. 0000328E  3D6E FFD6 FFEC           move.w     [A6 - 0x14], [A6 - 0x2A]
  4549. 00003294  302E FFDA                move.w     D0, [A6 - 0x26]
  4550. 00003298  906E FFD6                sub.w      D0, [A6 - 0x2A]
  4551. 0000329C  D06B 000C                add.w      D0, [A3 + 0xC]
  4552. 000032A0  3D40 FFF0                move.w     [A6 - 0x10], D0
  4553. 000032A4  6010                     bra        +0x12 /* 000032B6 */
  4554. label000032A6:
  4555. 000032A6  302E FFD6                move.w     D0, [A6 - 0x2A]
  4556. 000032AA  906E FFDA                sub.w      D0, [A6 - 0x26]
  4557. 000032AE  D06B 000C                add.w      D0, [A3 + 0xC]
  4558. 000032B2  3D40 FFF0                move.w     [A6 - 0x10], D0
  4559. label000032B6:
  4560. 000032B6  4267                     clr.w      -[A7]
  4561. 000032B8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4562. 000032BC  486E FFDE                pea.l      [A6 - 0x22]
  4563. 000032C0  4EBA FAC0                jsr        [PC - 0x540 /* 00002D82 */]
  4564. 000032C4  101F                     move.b     D0, [A7]+
  4565. label000032C6:
  4566. 000032C6  265F                     movea.l    A3, [A7]+
  4567. 000032C8  4E5E                     unlink     A6
  4568. 000032CA  205F                     movea.l    A0, [A7]+
  4569. 000032CC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4570. 000032D0  1E80                     move.b     [A7], D0
  4571. 000032D2  4ED0                     jmp        [A0]
  4572. 000032D4  4E56 FFDE                link       A6, -0x0022
  4573. 000032D8  48E7 0110                movem.l    -[A7], D7,A3
  4574. 000032DC  266E 0008                movea.l    A3, [A6 + 0x8]
  4575. 000032E0  70FF                     moveq.l    D0, 0xFFFFFFFF
  4576. 000032E2  3D40 FFE0                move.w     [A6 - 0x20], D0
  4577. 000032E6  426E FFDE                clr.w      [A6 - 0x22]
  4578. 000032EA  4267                     clr.w      -[A7]
  4579. 000032EC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4580. 000032F0  486E FFDE                pea.l      [A6 - 0x22]
  4581. 000032F4  4EBA FA56                jsr        [PC - 0x5AA /* 00002D4C */]
  4582. 000032F8  101F                     move.b     D0, [A7]+
  4583. 000032FA  4A00                     tst.b      D0
  4584. 000032FC  6606                     bne        +0x8 /* 00003304 */
  4585. 000032FE  7000                     moveq.l    D0, 0x00
  4586. 00003300  6000 007E                bra        +0x80 /* 00003380 */
  4587. label00003304:
  4588. 00003304  36AE FFE4                move.w     [A3], [A6 - 0x1C]
  4589. 00003308  102E FFE9                move.b     D0, [A6 - 0x17]
  4590. 0000330C  4880                     ext.w      D0
  4591. 0000330E  3740 0002                move.w     [A3 + 0x2], D0
  4592. 00003312  422B 0004                clr.b      [A3 + 0x4]
  4593. 00003316  102E FFE8                move.b     D0, [A6 - 0x18]
  4594. 0000331A  4880                     ext.w      D0
  4595. 0000331C  3E00                     move.w     D7, D0
  4596. 0000331E  0807 0002                btst.b     D7, 0x2
  4597. 00003322  6706                     beq        +0x8 /* 0000332A */
  4598. 00003324  7001                     moveq.l    D0, 0x01
  4599. 00003326  1740 0004                move.b     [A3 + 0x4], D0
  4600. label0000332A:
  4601. 0000332A  7060                     moveq.l    D0, 0x60
  4602. 0000332C  C047                     and.w      D0, D7
  4603. 0000332E  0C40 0060                cmpi.w     D0, 0x60 /* '`' */
  4604. 00003332  6606                     bne        +0x8 /* 0000333A */
  4605. 00003334  7001                     moveq.l    D0, 0x01
  4606. 00003336  1740 0005                move.b     [A3 + 0x5], D0
  4607. label0000333A:
  4608. 0000333A  0807 0006                btst.b     D7, 0x6
  4609. 0000333E  6706                     beq        +0x8 /* 00003346 */
  4610. 00003340  7001                     moveq.l    D0, 0x01
  4611. 00003342  1740 0006                move.b     [A3 + 0x6], D0
  4612. label00003346:
  4613. 00003346  376E FFEA 0008           move.w     [A3 + 0x8], [A6 - 0x16]
  4614. 0000334C  0807 0007                btst.b     D7, 0x7
  4615. 00003350  6706                     beq        +0x8 /* 00003358 */
  4616. 00003352  7001                     moveq.l    D0, 0x01
  4617. 00003354  1740 000A                move.b     [A3 + 0xA], D0
  4618. label00003358:
  4619. 00003358  0807 0004                btst.b     D7, 0x4
  4620. 0000335C  6706                     beq        +0x8 /* 00003364 */
  4621. 0000335E  7001                     moveq.l    D0, 0x01
  4622. 00003360  1740 000B                move.b     [A3 + 0xB], D0
  4623. label00003364:
  4624. 00003364  102E FFE5                move.b     D0, [A6 - 0x1B]
  4625. 00003368  4880                     ext.w      D0
  4626. 0000336A  3740 000C                move.w     [A3 + 0xC], D0
  4627. 0000336E  102E FFE6                move.b     D0, [A6 - 0x1A]
  4628. 00003372  4880                     ext.w      D0
  4629. 00003374  3740 000E                move.w     [A3 + 0xE], D0
  4630. 00003378  376E FFEC 0010           move.w     [A3 + 0x10], [A6 - 0x14]
  4631. 0000337E  7001                     moveq.l    D0, 0x01
  4632. label00003380:
  4633. 00003380  4CDF 0880                movem.l    D7,A3, [A7]+
  4634. 00003384  4E5E                     unlink     A6
  4635. 00003386  205F                     movea.l    A0, [A7]+
  4636. 00003388  4FEF 0008                lea.l      A7, [A7 + 0x8]
  4637. 0000338C  1E80                     move.b     [A7], D0
  4638. 0000338E  4ED0                     jmp        [A0]
  4639. 00003390  4E56 FFDE                link       A6, -0x0022
  4640. 00003394  2F07                     move.l     -[A7], D7
  4641. 00003396  206E 0008                movea.l    A0, [A6 + 0x8]
  4642. 0000339A  3D50 FFE4                move.w     [A6 - 0x1C], [A0]
  4643. 0000339E  206E 0008                movea.l    A0, [A6 + 0x8]
  4644. 000033A2  1D68 000D FFE6           move.b     [A6 - 0x1A], [A0 + 0xD]
  4645. 000033A8  206E 0008                movea.l    A0, [A6 + 0x8]
  4646. 000033AC  1D68 000F FFE7           move.b     [A6 - 0x19], [A0 + 0xF]
  4647. 000033B2  206E 0008                movea.l    A0, [A6 + 0x8]
  4648. 000033B6  3E28 0002                move.w     D7, [A0 + 0x2]
  4649. 000033BA  0C47 0001                cmpi.w     D7, 0x1
  4650. 000033BE  6C02                     bge        +0x4 /* 000033C2 */
  4651. 000033C0  7E01                     moveq.l    D7, 0x01
  4652. label000033C2:
  4653. 000033C2  0C47 001E                cmpi.w     D7, 0x1E
  4654. 000033C6  6F02                     ble        +0x4 /* 000033CA */
  4655. 000033C8  7E1E                     moveq.l    D7, 0x1E
  4656. label000033CA:
  4657. 000033CA  1D47 FFE8                move.b     [A6 - 0x18], D7
  4658. 000033CE  7E00                     moveq.l    D7, 0x00
  4659. 000033D0  206E 0008                movea.l    A0, [A6 + 0x8]
  4660. 000033D4  4A28 000A                tst.b      [A0 + 0xA]
  4661. 000033D8  6714                     beq        +0x16 /* 000033EE */
  4662. 000033DA  206E 0008                movea.l    A0, [A6 + 0x8]
  4663. 000033DE  4A28 000B                tst.b      [A0 + 0xB]
  4664. 000033E2  6706                     beq        +0x8 /* 000033EA */
  4665. 000033E4  3E3C 0090                move.w     D7, 0x90
  4666. 000033E8  6004                     bra        +0x6 /* 000033EE */
  4667. label000033EA:
  4668. 000033EA  3E3C 0080                move.w     D7, 0x80
  4669. label000033EE:
  4670. 000033EE  206E 0008                movea.l    A0, [A6 + 0x8]
  4671. 000033F2  4A28 0004                tst.b      [A0 + 0x4]
  4672. 000033F6  6704                     beq        +0x6 /* 000033FC */
  4673. 000033F8  0047 0004                ori.w      D7, 0x4
  4674. label000033FC:
  4675. 000033FC  206E 0008                movea.l    A0, [A6 + 0x8]
  4676. 00003400  4A28 0005                tst.b      [A0 + 0x5]
  4677. 00003404  6706                     beq        +0x8 /* 0000340C */
  4678. 00003406  0047 0060                ori.w      D7, 0x60 /* '`' */
  4679. 0000340A  600E                     bra        +0x10 /* 0000341A */
  4680. label0000340C:
  4681. 0000340C  206E 0008                movea.l    A0, [A6 + 0x8]
  4682. 00003410  4A28 0006                tst.b      [A0 + 0x6]
  4683. 00003414  6704                     beq        +0x6 /* 0000341A */
  4684. 00003416  0047 0040                ori.w      D7, 0x40 /* '@' */
  4685. label0000341A:
  4686. 0000341A  1D47 FFE8                move.b     [A6 - 0x18], D7
  4687. 0000341E  206E 0008                movea.l    A0, [A6 + 0x8]
  4688. 00003422  1D68 0003 FFE9           move.b     [A6 - 0x17], [A0 + 0x3]
  4689. 00003428  206E 0008                movea.l    A0, [A6 + 0x8]
  4690. 0000342C  3D68 0008 FFEA           move.w     [A6 - 0x16], [A0 + 0x8]
  4691. 00003432  206E 0008                movea.l    A0, [A6 + 0x8]
  4692. 00003436  3D68 0010 FFEC           move.w     [A6 - 0x14], [A0 + 0x10]
  4693. 0000343C  426E FFEE                clr.w      [A6 - 0x12]
  4694. 00003440  70FF                     moveq.l    D0, 0xFFFFFFFF
  4695. 00003442  3D40 FFE0                move.w     [A6 - 0x20], D0
  4696. 00003446  426E FFDE                clr.w      [A6 - 0x22]
  4697. 0000344A  4267                     clr.w      -[A7]
  4698. 0000344C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4699. 00003450  486E FFDE                pea.l      [A6 - 0x22]
  4700. 00003454  4EBA F92C                jsr        [PC - 0x6D4 /* 00002D82 */]
  4701. 00003458  101F                     move.b     D0, [A7]+
  4702. 0000345A  2E1F                     move.l     D7, [A7]+
  4703. 0000345C  4E5E                     unlink     A6
  4704. 0000345E  205F                     movea.l    A0, [A7]+
  4705. 00003460  4FEF 0008                lea.l      A7, [A7 + 0x8]
  4706. 00003464  1E80                     move.b     [A7], D0
  4707. 00003466  4ED0                     jmp        [A0]
  4708. 00003468  4E56 FFDE                link       A6, -0x0022
  4709. 0000346C  4A6E 000C                tst.w      [A6 + 0xC]
  4710. 00003470  6C04                     bge        +0x6 /* 00003476 */
  4711. 00003472  7000                     moveq.l    D0, 0x00
  4712. 00003474  6030                     bra        +0x32 /* 000034A6 */
  4713. label00003476:
  4714. 00003476  426E FFDE                clr.w      [A6 - 0x22]
  4715. 0000347A  3D6E 000C FFE0           move.w     [A6 - 0x20], [A6 + 0xC]
  4716. 00003480  4267                     clr.w      -[A7]
  4717. 00003482  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4718. 00003486  486E FFDE                pea.l      [A6 - 0x22]
  4719. 0000348A  4EBA F8C0                jsr        [PC - 0x740 /* 00002D4C */]
  4720. 0000348E  101F                     move.b     D0, [A7]+
  4721. 00003490  4A00                     tst.b      D0
  4722. 00003492  6604                     bne        +0x6 /* 00003498 */
  4723. 00003494  7000                     moveq.l    D0, 0x00
  4724. 00003496  600E                     bra        +0x10 /* 000034A6 */
  4725. label00003498:
  4726. 00003498  206E 0008                movea.l    A0, [A6 + 0x8]
  4727. 0000349C  102E FFE4                move.b     D0, [A6 - 0x1C]
  4728. 000034A0  4880                     ext.w      D0
  4729. 000034A2  3080                     move.w     [A0], D0
  4730. 000034A4  7001                     moveq.l    D0, 0x01
  4731. label000034A6:
  4732. 000034A6  4E5E                     unlink     A6
  4733. 000034A8  205F                     movea.l    A0, [A7]+
  4734. 000034AA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4735. 000034AE  1E80                     move.b     [A7], D0
  4736. 000034B0  4ED0                     jmp        [A0]
  4737. 000034B2  4E56 FFDE                link       A6, -0x0022
  4738. 000034B6  4A6E 000A                tst.w      [A6 + 0xA]
  4739. 000034BA  6C04                     bge        +0x6 /* 000034C0 */
  4740. 000034BC  7000                     moveq.l    D0, 0x00
  4741. 000034BE  6038                     bra        +0x3A /* 000034F8 */
  4742. label000034C0:
  4743. 000034C0  426E FFDE                clr.w      [A6 - 0x22]
  4744. 000034C4  3D6E 000A FFE0           move.w     [A6 - 0x20], [A6 + 0xA]
  4745. 000034CA  4267                     clr.w      -[A7]
  4746. 000034CC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4747. 000034D0  486E FFDE                pea.l      [A6 - 0x22]
  4748. 000034D4  4EBA F876                jsr        [PC - 0x78A /* 00002D4C */]
  4749. 000034D8  101F                     move.b     D0, [A7]+
  4750. 000034DA  4A00                     tst.b      D0
  4751. 000034DC  6604                     bne        +0x6 /* 000034E2 */
  4752. 000034DE  7000                     moveq.l    D0, 0x00
  4753. 000034E0  6016                     bra        +0x18 /* 000034F8 */
  4754. label000034E2:
  4755. 000034E2  1D6E 0009 FFE4           move.b     [A6 - 0x1C], [A6 + 0x9]
  4756. 000034E8  4267                     clr.w      -[A7]
  4757. 000034EA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4758. 000034EE  486E FFDE                pea.l      [A6 - 0x22]
  4759. 000034F2  4EBA F88E                jsr        [PC - 0x772 /* 00002D82 */]
  4760. 000034F6  101F                     move.b     D0, [A7]+
  4761. label000034F8:
  4762. 000034F8  4E5E                     unlink     A6
  4763. 000034FA  205F                     movea.l    A0, [A7]+
  4764. 000034FC  4FEF 0008                lea.l      A7, [A7 + 0x8]
  4765. 00003500  1E80                     move.b     [A7], D0
  4766. 00003502  4ED0                     jmp        [A0]
  4767. 00003504  4E56 FFDE                link       A6, -0x0022
  4768. 00003508  426E FFDE                clr.w      [A6 - 0x22]
  4769. 0000350C  426E FFE0                clr.w      [A6 - 0x20]
  4770. 00003510  4267                     clr.w      -[A7]
  4771. 00003512  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4772. 00003516  486E FFDE                pea.l      [A6 - 0x22]
  4773. 0000351A  4EBA F830                jsr        [PC - 0x7D0 /* 00002D4C */]
  4774. 0000351E  101F                     move.b     D0, [A7]+
  4775. 00003520  4A00                     tst.b      D0
  4776. 00003522  6604                     bne        +0x6 /* 00003528 */
  4777. 00003524  7000                     moveq.l    D0, 0x00
  4778. 00003526  6034                     bra        +0x36 /* 0000355C */
  4779. label00003528:
  4780. 00003528  0C6E 0002 0010           cmpi.w     [A6 + 0x10], 0x2
  4781. 0000352E  6616                     bne        +0x18 /* 00003546 */
  4782. 00003530  302E FFEE                move.w     D0, [A6 - 0x12]
  4783. 00003534  E040                     asr        D0.w, 8
  4784. 00003536  206E 000C                movea.l    A0, [A6 + 0xC]
  4785. 0000353A  3080                     move.w     [A0], D0
  4786. 0000353C  206E 0008                movea.l    A0, [A6 + 0x8]
  4787. 00003540  30AE FFEC                move.w     [A0], [A6 - 0x14]
  4788. 00003544  6014                     bra        +0x16 /* 0000355A */
  4789. label00003546:
  4790. 00003546  206E 000C                movea.l    A0, [A6 + 0xC]
  4791. 0000354A  102E FFE5                move.b     D0, [A6 - 0x1B]
  4792. 0000354E  4880                     ext.w      D0
  4793. 00003550  3080                     move.w     [A0], D0
  4794. 00003552  206E 0008                movea.l    A0, [A6 + 0x8]
  4795. 00003556  30AE FFEA                move.w     [A0], [A6 - 0x16]
  4796. label0000355A:
  4797. 0000355A  7001                     moveq.l    D0, 0x01
  4798. label0000355C:
  4799. 0000355C  4E5E                     unlink     A6
  4800. 0000355E  205F                     movea.l    A0, [A7]+
  4801. 00003560  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4802. 00003564  1E80                     move.b     [A7], D0
  4803. 00003566  4ED0                     jmp        [A0]
  4804. 00003568  4E56 FFDE                link       A6, -0x0022
  4805. 0000356C  2F07                     move.l     -[A7], D7
  4806. 0000356E  426E FFDE                clr.w      [A6 - 0x22]
  4807. 00003572  426E FFE0                clr.w      [A6 - 0x20]
  4808. 00003576  4267                     clr.w      -[A7]
  4809. 00003578  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4810. 0000357C  486E FFDE                pea.l      [A6 - 0x22]
  4811. 00003580  4EBA F7CA                jsr        [PC - 0x836 /* 00002D4C */]
  4812. 00003584  101F                     move.b     D0, [A7]+
  4813. 00003586  4A00                     tst.b      D0
  4814. 00003588  6604                     bne        +0x6 /* 0000358E */
  4815. 0000358A  7000                     moveq.l    D0, 0x00
  4816. 0000358C  6042                     bra        +0x44 /* 000035D0 */
  4817. label0000358E:
  4818. 0000358E  0C6E 0002 000C           cmpi.w     [A6 + 0xC], 0x2
  4819. 00003594  661E                     bne        +0x20 /* 000035B4 */
  4820. 00003596  3D6E 0008 FFEC           move.w     [A6 - 0x14], [A6 + 0x8]
  4821. 0000359C  303C 00FF                move.w     D0, 0xFF
  4822. 000035A0  C06E FFEE                and.w      D0, [A6 - 0x12]
  4823. 000035A4  3E00                     move.w     D7, D0
  4824. 000035A6  302E 000A                move.w     D0, [A6 + 0xA]
  4825. 000035AA  E148                     lsl        D0.w, 8
  4826. 000035AC  8E40                     or.w       D7, D0
  4827. 000035AE  3D47 FFEE                move.w     [A6 - 0x12], D7
  4828. 000035B2  600C                     bra        +0xE /* 000035C0 */
  4829. label000035B4:
  4830. 000035B4  1D6E 000B FFE5           move.b     [A6 - 0x1B], [A6 + 0xB]
  4831. 000035BA  3D6E 0008 FFEA           move.w     [A6 - 0x16], [A6 + 0x8]
  4832. label000035C0:
  4833. 000035C0  4267                     clr.w      -[A7]
  4834. 000035C2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4835. 000035C6  486E FFDE                pea.l      [A6 - 0x22]
  4836. 000035CA  4EBA F7B6                jsr        [PC - 0x84A /* 00002D82 */]
  4837. 000035CE  101F                     move.b     D0, [A7]+
  4838. label000035D0:
  4839. 000035D0  2E1F                     move.l     D7, [A7]+
  4840. 000035D2  4E5E                     unlink     A6
  4841. 000035D4  205F                     movea.l    A0, [A7]+
  4842. 000035D6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4843. 000035DA  1E80                     move.b     [A7], D0
  4844. 000035DC  4ED0                     jmp        [A0]
  4845. 000035DE  4E56 FFDE                link       A6, -0x0022
  4846. 000035E2  426E FFDE                clr.w      [A6 - 0x22]
  4847. 000035E6  426E FFE0                clr.w      [A6 - 0x20]
  4848. 000035EA  4267                     clr.w      -[A7]
  4849. 000035EC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4850. 000035F0  486E FFDE                pea.l      [A6 - 0x22]
  4851. 000035F4  4EBA F756                jsr        [PC - 0x8AA /* 00002D4C */]
  4852. 000035F8  101F                     move.b     D0, [A7]+
  4853. 000035FA  4A00                     tst.b      D0
  4854. 000035FC  6604                     bne        +0x6 /* 00003602 */
  4855. 000035FE  7000                     moveq.l    D0, 0x00
  4856. 00003600  600E                     bra        +0x10 /* 00003610 */
  4857. label00003602:
  4858. 00003602  206E 0008                movea.l    A0, [A6 + 0x8]
  4859. 00003606  102E FFE8                move.b     D0, [A6 - 0x18]
  4860. 0000360A  4880                     ext.w      D0
  4861. 0000360C  3080                     move.w     [A0], D0
  4862. 0000360E  7001                     moveq.l    D0, 0x01
  4863. label00003610:
  4864. 00003610  4E5E                     unlink     A6
  4865. 00003612  205F                     movea.l    A0, [A7]+
  4866. 00003614  4FEF 0008                lea.l      A7, [A7 + 0x8]
  4867. 00003618  1E80                     move.b     [A7], D0
  4868. 0000361A  4ED0                     jmp        [A0]
  4869. 0000361C  4E56 FFDE                link       A6, -0x0022
  4870. 00003620  426E FFDE                clr.w      [A6 - 0x22]
  4871. 00003624  426E FFE0                clr.w      [A6 - 0x20]
  4872. 00003628  4267                     clr.w      -[A7]
  4873. 0000362A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4874. 0000362E  486E FFDE                pea.l      [A6 - 0x22]
  4875. 00003632  4EBA F718                jsr        [PC - 0x8E8 /* 00002D4C */]
  4876. 00003636  101F                     move.b     D0, [A7]+
  4877. 00003638  4A00                     tst.b      D0
  4878. 0000363A  6604                     bne        +0x6 /* 00003640 */
  4879. 0000363C  7000                     moveq.l    D0, 0x00
  4880. 0000363E  6016                     bra        +0x18 /* 00003656 */
  4881. label00003640:
  4882. 00003640  1D6E 0009 FFE8           move.b     [A6 - 0x18], [A6 + 0x9]
  4883. 00003646  4267                     clr.w      -[A7]
  4884. 00003648  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4885. 0000364C  486E FFDE                pea.l      [A6 - 0x22]
  4886. 00003650  4EBA F730                jsr        [PC - 0x8D0 /* 00002D82 */]
  4887. 00003654  101F                     move.b     D0, [A7]+
  4888. label00003656:
  4889. 00003656  4E5E                     unlink     A6
  4890. 00003658  205F                     movea.l    A0, [A7]+
  4891. 0000365A  4FEF 0006                lea.l      A7, [A7 + 0x6]
  4892. 0000365E  1E80                     move.b     [A7], D0
  4893. 00003660  4ED0                     jmp        [A0]
  4894. 00003662  4E56 FFDE                link       A6, -0x0022
  4895. 00003666  426E FFDE                clr.w      [A6 - 0x22]
  4896. 0000366A  426E FFE0                clr.w      [A6 - 0x20]
  4897. 0000366E  4267                     clr.w      -[A7]
  4898. 00003670  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4899. 00003674  486E FFDE                pea.l      [A6 - 0x22]
  4900. 00003678  4EBA F6D2                jsr        [PC - 0x92E /* 00002D4C */]
  4901. 0000367C  101F                     move.b     D0, [A7]+
  4902. 0000367E  4A00                     tst.b      D0
  4903. 00003680  6604                     bne        +0x6 /* 00003686 */
  4904. 00003682  7000                     moveq.l    D0, 0x00
  4905. 00003684  6026                     bra        +0x28 /* 000036AC */
  4906. label00003686:
  4907. 00003686  206E 0010                movea.l    A0, [A6 + 0x10]
  4908. 0000368A  102E FFE6                move.b     D0, [A6 - 0x1A]
  4909. 0000368E  4880                     ext.w      D0
  4910. 00003690  3080                     move.w     [A0], D0
  4911. 00003692  206E 000C                movea.l    A0, [A6 + 0xC]
  4912. 00003696  102E FFE7                move.b     D0, [A6 - 0x19]
  4913. 0000369A  4880                     ext.w      D0
  4914. 0000369C  3080                     move.w     [A0], D0
  4915. 0000369E  206E 0008                movea.l    A0, [A6 + 0x8]
  4916. 000036A2  102E FFE9                move.b     D0, [A6 - 0x17]
  4917. 000036A6  4880                     ext.w      D0
  4918. 000036A8  3080                     move.w     [A0], D0
  4919. 000036AA  7001                     moveq.l    D0, 0x01
  4920. label000036AC:
  4921. 000036AC  4E5E                     unlink     A6
  4922. 000036AE  205F                     movea.l    A0, [A7]+
  4923. 000036B0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4924. 000036B4  1E80                     move.b     [A7], D0
  4925. 000036B6  4ED0                     jmp        [A0]
  4926. 000036B8  4E56 FFDE                link       A6, -0x0022
  4927. 000036BC  426E FFDE                clr.w      [A6 - 0x22]
  4928. 000036C0  426E FFE0                clr.w      [A6 - 0x20]
  4929. 000036C4  4267                     clr.w      -[A7]
  4930. 000036C6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4931. 000036CA  486E FFDE                pea.l      [A6 - 0x22]
  4932. 000036CE  4EBA F67C                jsr        [PC - 0x984 /* 00002D4C */]
  4933. 000036D2  101F                     move.b     D0, [A7]+
  4934. 000036D4  4A00                     tst.b      D0
  4935. 000036D6  6604                     bne        +0x6 /* 000036DC */
  4936. 000036D8  7000                     moveq.l    D0, 0x00
  4937. 000036DA  6022                     bra        +0x24 /* 000036FE */
  4938. label000036DC:
  4939. 000036DC  1D6E 000D FFE6           move.b     [A6 - 0x1A], [A6 + 0xD]
  4940. 000036E2  1D6E 000B FFE7           move.b     [A6 - 0x19], [A6 + 0xB]
  4941. 000036E8  1D6E 0009 FFE9           move.b     [A6 - 0x17], [A6 + 0x9]
  4942. 000036EE  4267                     clr.w      -[A7]
  4943. 000036F0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4944. 000036F4  486E FFDE                pea.l      [A6 - 0x22]
  4945. 000036F8  4EBA F688                jsr        [PC - 0x978 /* 00002D82 */]
  4946. 000036FC  101F                     move.b     D0, [A7]+
  4947. label000036FE:
  4948. 000036FE  4E5E                     unlink     A6
  4949. 00003700  205F                     movea.l    A0, [A7]+
  4950. 00003702  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4951. 00003706  1E80                     move.b     [A7], D0
  4952. 00003708  4ED0                     jmp        [A0]
  4953. 0000370A  0000 0000                ori.b      D0, 0x0
  4954. 0000370E  0E57 696E                .invalid.w [A7], 0x696E /* 'in' */ // invalid immediate operation
  4955. 00003712  646F                     bcc        +0x71 /* 00003783 */
  4956. 00003714  7720                     moveq.l    D3, 0x20
  4957. 00003716  7072                     moveq.l    D0, 0x72
  4958. 00003718  6F62                     ble        +0x64 /* 0000377C */
  4959. 0000371A  6C65                     bge        +0x67 /* 00003781 */
  4960. 0000371C  6D00 1143                blt        +0x1145 /* 00004861 */
  4961. 00003720  616E                     bsr        +0x70 /* 00003790 */
  4962. 00003722  6E6F                     bgt        +0x71 /* 00003793 */
  4963. 00003724  7420                     moveq.l    D2, 0x20
  4964. 00003726  696E                     bvs        +0x70 /* 00003796 */
  4965. 00003728  6974                     bvs        +0x76 /* 0000379E */
  4966. 0000372A  6961                     bvs        +0x63 /* 0000378D */
  4967. 0000372C  6C69                     bge        +0x6B /* 00003797 */
  4968. 0000372E  7A65                     moveq.l    D5, 0x65
  4969. 00003730  114E 6F74                move.b     [A0 + 0x6F74], A6
  4970. 00003734  2065                     movea.l    A0, -[A5]
  4971. 00003736  6E6F                     bgt        +0x71 /* 000037A7 */
  4972. 00003738  7567                     moveq.l    D2, 0x67
  4973. 0000373A  6820                     bvc        +0x22 /* 0000375C */
  4974. 0000373C  6D65                     blt        +0x67 /* 000037A3 */
  4975. 0000373E  6D6F                     blt        +0x71 /* 000037AF */
  4976. 00003740  7279                     moveq.l    D1, 0x79
  4977. 00003742  1066                     movea.b    A0, -[A6]
  4978. 00003744  696C                     bvs        +0x6E /* 000037B2 */
  4979. 00003746  6520                     bcs        +0x22 /* 00003768 */
  4980. 00003748  6E6F                     bgt        +0x71 /* 000037B9 */
  4981. 0000374A  7420                     moveq.l    D2, 0x20
  4982. 0000374C  666F                     bne        +0x71 /* 000037BD */
  4983. 0000374E  756E                     moveq.l    D2, 0x6E
  4984. 00003750  643A                     bcc        +0x3C /* 0000378C */
  4985. 00003752  2000                     move.l     D0, D0
  4986. 00003754  1643                     movea.b    A3, D3
  4987. 00003756  616E                     bsr        +0x70 /* 000037C6 */
  4988. 00003758  2774 2070 6C61           move.l     [A3 + 0x6C61], [A4 + D2.w + 0x70]
  4989. // begin alternate branch 0000375C-0000375E
  4990. label0000375C:
  4991. 0000375C  6C61                     bge        +0x63 /* 000037BF */
  4992. // end alternate branch 0000375C-0000375E
  4993. label0000375C: // (misaligned)
  4994. 0000375E  7920                     moveq.l    D4, 0x20
  4995. 00003760  636F                     bls        +0x71 /* 000037D1 */
  4996. 00003762  6C6F                     bge        +0x71 /* 000037D3 */
  4997. 00003764  7220                     moveq.l    D1, 0x20
  4998. 00003766  6D6F                     blt        +0x71 /* 000037D7 */
  4999. label00003768:
  5000. 00003768  7669                     moveq.l    D3, 0x69
  5001. 0000376A  6500 1644                bcs        +0x1646 /* 00004DB0 */
  5002. 0000376E  7269                     moveq.l    D1, 0x69
  5003. 00003770  7665                     moveq.l    D3, 0x65
  5004. 00003772  7220                     moveq.l    D1, 0x20
  5005. 00003774  6669                     bne        +0x6B /* 000037DF */
  5006. 00003776  6C65                     bge        +0x67 /* 000037DD */
  5007. 00003778  2069 7320                movea.l    A0, [A1 + 0x7320]
  5008. label0000377C:
  5009. 0000377C  746F                     moveq.l    D2, 0x6F
  5010. 0000377E  6F20                     ble        +0x22 /* 000037A0 */
  5011. 00003780  6E65                     bgt        +0x67 /* 000037E7 */
  5012. 00003782  7700                     moveq.l    D3, 0x00
  5013. 00003784  1F4E 6F74                move.b     [A7 + 0x6F74], A6
  5014. 00003788  2065                     movea.l    A0, -[A5]
  5015. 0000378A  6E6F                     bgt        +0x71 /* 000037FB */
  5016. label0000378C:
  5017. 0000378C  7567                     moveq.l    D2, 0x67
  5018. 0000378E  6820                     bvc        +0x22 /* 000037B0 */
  5019. fn00003790:
  5020. 00003790  6D65                     blt        +0x67 /* 000037F7 */
  5021. 00003792  6D6F                     blt        +0x71 /* 00003803 */
  5022. 00003794  7279                     moveq.l    D1, 0x79
  5023. label00003796:
  5024. 00003796  2074 6F20 696E           movea.l    A0, [A4 + 0x696E + D6 * 8]
  5025. 0000379C  6974                     bvs        +0x76 /* 00003812 */
  5026. label0000379E:
  5027. 0000379E  6961                     bvs        +0x63 /* 00003801 */
  5028. label000037A0:
  5029. 000037A0  6C69                     bge        +0x6B /* 0000380B */
  5030. 000037A2  7A65                     moveq.l    D5, 0x65
  5031. 000037A4  154E 6F74                move.b     [A2 + 0x6F74], A6
  5032. 000037A8  2061                     movea.l    A0, -[A1]
  5033. 000037AA  2044                     movea.l    A0, D4
  5034. 000037AC  6972                     bvs        +0x74 /* 00003820 */
  5035. 000037AE  6563                     bcs        +0x65 /* 00003813 */
  5036. label000037B0:
  5037. 000037B0  746F                     moveq.l    D2, 0x6F
  5038. label000037B2:
  5039. 000037B2  7220                     moveq.l    D1, 0x20
  5040. 000037B4  6669                     bne        +0x6B /* 0000381F */
  5041. 000037B6  6C65                     bge        +0x67 /* 0000381D */
  5042. 000037B8  3A20                     move.w     D5, -[A0]
  5043. 000037BA  1C4F                     movea.b    A6, A7
  5044. 000037BC  6C64                     bge        +0x66 /* 00003822 */
  5045. 000037BE  204D                     movea.l    A0, A5
  5046. 000037C0  6163                     bsr        +0x65 /* 00003825 */
  5047. 000037C2  726F                     moveq.l    D1, 0x6F
  5048. 000037C4  4D69 6E64                chk.w      D6, [A1 + 0x6E64]
  5049. // begin alternate branch 000037C6-000037C8
  5050. fn000037C6:
  5051. 000037C6  6E64                     bgt        +0x66 /* 0000382C */
  5052. // end alternate branch 000037C6-000037C8
  5053. fn000037C6: // (misaligned)
  5054. 000037C8  2050                     movea.l    A0, [A0]
  5055. 000037CA  6C61                     bge        +0x63 /* 0000382D */
  5056. 000037CC  7965                     moveq.l    D4, 0x65
  5057. 000037CE  7220                     moveq.l    D1, 0x20
  5058. 000037D0  7665                     moveq.l    D3, 0x65
  5059. 000037D2  7273                     moveq.l    D1, 0x73
  5060. 000037D4  696F                     bvs        +0x71 /* 00003845 */
  5061. 000037D6  6E00 5759                bgt        +0x575B /* 00008F31 */
  5062. 000037DA  6F75                     ble        +0x77 /* 00003851 */
  5063. 000037DC  206D 7573                movea.l    A0, [A5 + 0x7573]
  5064. 000037E0  7420                     moveq.l    D2, 0x20
  5065. 000037E2  6861                     bvc        +0x63 /* 00003845 */
  5066. 000037E4  7665                     moveq.l    D3, 0x65
  5067. 000037E6  204D                     movea.l    A0, A5
  5068. 000037E8  6163                     bsr        +0x65 /* 0000384D */
  5069. 000037EA  726F                     moveq.l    D1, 0x6F
  5070. 000037EC  4D69 6E64                chk.w      D6, [A1 + 0x6E64]
  5071. 000037F0  2050                     movea.l    A0, [A0]
  5072. 000037F2  6C61                     bge        +0x63 /* 00003855 */
  5073. 000037F4  7965                     moveq.l    D4, 0x65
  5074. 000037F6  7220                     moveq.l    D1, 0x20
  5075. 000037F8  696E                     bvs        +0x70 /* 00003868 */
  5076. 000037FA  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5077. 000037FE  2073 616D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  5078. 00003802  6520                     bcs        +0x22 /* 00003824 */
  5079. 00003804  666F                     bne        +0x71 /* 00003875 */
  5080. 00003806  6C64                     bge        +0x66 /* 0000386C */
  5081. 00003808  6572                     bcs        +0x74 /* 0000387C */
  5082. 0000380A  2061                     movea.l    A0, -[A1]
  5083. 0000380C  7320                     moveq.l    D1, 0x20
  5084. 0000380E  7468                     moveq.l    D2, 0x68
  5085. 00003810  6973                     bvs        +0x75 /* 00003885 */
  5086. label00003812:
  5087. 00003812  2073 7461                movea.l    A0, [A3 + D7.w * 4 + 0x61]
  5088. 00003816  636B                     bls        +0x6D /* 00003883 */
  5089. 00003818  2074 6F20 706C           movea.l    A0, [A4 + 0x706C + D6 * 8]
  5090. 0000381E  6179                     bsr        +0x7B /* 00003899 */
  5091. label00003820:
  5092. 00003820  2044                     movea.l    A0, D4
  5093. label00003822:
  5094. 00003822  6972                     bvs        +0x74 /* 00003896 */
  5095. label00003824:
  5096. 00003824  6563                     bcs        +0x65 /* 00003889 */
  5097. 00003826  746F                     moveq.l    D2, 0x6F
  5098. 00003828  7220                     moveq.l    D1, 0x20
  5099. 0000382A  6D6F                     blt        +0x71 /* 0000389B */
  5100. label0000382C:
  5101. 0000382C  7669                     moveq.l    D3, 0x69
  5102. 0000382E  6573                     bcs        +0x75 /* 000038A3 */
  5103. 00003830  1646                     movea.b    A3, D6
  5104. 00003832  696C                     bvs        +0x6E /* 000038A0 */
  5105. 00003834  6520                     bcs        +0x22 /* 00003856 */
  5106. 00003836  7665                     moveq.l    D3, 0x65
  5107. 00003838  7273                     moveq.l    D1, 0x73
  5108. 0000383A  696F                     bvs        +0x71 /* 000038AB */
  5109. 0000383C  6E20                     bgt        +0x22 /* 0000385E */
  5110. 0000383E  746F                     moveq.l    D2, 0x6F
  5111. 00003840  6F20                     ble        +0x22 /* 00003862 */
  5112. 00003842  6F6C                     ble        +0x6E /* 000038B0 */
  5113. 00003844  643A                     bcc        +0x3C /* 00003880 */
  5114. 00003846  2000                     move.l     D0, D0
  5115. 00003848  0C20 6572                cmpi.b     -[A0], 0x72 /* 'r' */
  5116. 0000384C  726F                     moveq.l    D1, 0x6F
  5117. 0000384E  7220                     moveq.l    D1, 0x20
  5118. 00003850  6572                     bcs        +0x74 /* 000038C4 */
  5119. 00003852  726F                     moveq.l    D1, 0x6F
  5120. 00003854  7200                     moveq.l    D1, 0x00
  5121. label00003856:
  5122. 00003856  1361 6E73                move.b     [A1 + 0x6E73], -[A1]
  5123. 0000385A  7765                     moveq.l    D3, 0x65
  5124. 0000385C  7220                     moveq.l    D1, 0x20
  5125. label0000385E:
  5126. 0000385E  2250                     movea.l    A1, [A0]
  5127. 00003860  6C61                     bge        +0x63 /* 000038C3 */
  5128. label00003862:
  5129. 00003862  794D                     moveq.l    D4, 0x4D
  5130. 00003864  6F76                     ble        +0x78 /* 000038DC */
  5131. 00003866  6965                     bvs        +0x67 /* 000038CD */
  5132. label00003868:
  5133. 00003868  3A20                     move.w     D5, -[A0]
  5134. 0000386A  0122                     btst       -[A2], D0
  5135. label0000386C:
  5136. 0000386C  0A6D 6F76 6965           xori.w     [A5 + 0x6965], 0x6F76 /* 'ov' */
  5137. 00003872  636C                     bls        +0x6E /* 000038E0 */
  5138. 00003874  6F73                     ble        +0x75 /* 000038E9 */
  5139. 00003876  6500 0D6D                bcs        +0xD6F /* 000045E5 */
  5140. 0000387A  6F76                     ble        +0x78 /* 000038F2 */
  5141. label0000387C:
  5142. 0000387C  6965                     bvs        +0x67 /* 000038E3 */
  5143. 0000387E  6E6F                     bgt        +0x71 /* 000038EF */
  5144. label00003880:
  5145. 00003880  7570                     moveq.l    D2, 0x70
  5146. 00003882  6461                     bcc        +0x63 /* 000038E5 */
  5147. 00003884  7465                     moveq.l    D2, 0x65
  5148. 00003886  0F6D 6F76                bchg       [A5 + 0x6F76], D7
  5149. 0000388A  6965                     bvs        +0x67 /* 000038F1 */
  5150. 0000388C  6261                     bhi        +0x63 /* 000038EF */
  5151. 0000388E  636B                     bls        +0x6D /* 000038FB */
  5152. 00003890  6772                     beq        +0x74 /* 00003904 */
  5153. 00003892  6F75                     ble        +0x77 /* 00003909 */
  5154. 00003894  6E64                     bgt        +0x66 /* 000038FA */
  5155. label00003896:
  5156. 00003896  0C6D 6F76 6965           cmpi.w     [A5 + 0x6965], 0x6F76 /* 'ov' */
  5157. 0000389C  7072                     moveq.l    D0, 0x72
  5158. 0000389E  656C                     bcs        +0x6E /* 0000390C */
  5159. label000038A0:
  5160. 000038A0  6F61                     ble        +0x63 /* 00003903 */
  5161. 000038A2  6400 0C6D                bcc        +0xC6F /* 00004511 */
  5162. 000038A6  6F76                     ble        +0x78 /* 0000391E */
  5163. 000038A8  6965                     bvs        +0x67 /* 0000390F */
  5164. 000038AA  6E6F                     bgt        +0x71 /* 0000391B */
  5165. 000038AC  636C                     bls        +0x6E /* 0000391A */
  5166. 000038AE  6561                     bcs        +0x63 /* 00003911 */
  5167. label000038B0:
  5168. 000038B0  7200                     moveq.l    D1, 0x00
  5169. 000038B2  0A6D 6F76 6965           xori.w     [A5 + 0x6965], 0x6F76 /* 'ov' */
  5170. 000038B8  7374                     moveq.l    D1, 0x74
  5171. 000038BA  6167                     bsr        +0x69 /* 00003923 */
  5172. 000038BC  6500 0E6D                bcs        +0xE6F /* 0000472B */
  5173. 000038C0  6F76                     ble        +0x78 /* 00003938 */
  5174. 000038C2  6965                     bvs        +0x67 /* 00003929 */
  5175. label000038C4:
  5176. 000038C4  636C                     bls        +0x6E /* 00003932 */
  5177. 000038C6  6963                     bvs        +0x65 /* 0000392B */
  5178. 000038C8  6B73                     bmi        +0x75 /* 0000393D */
  5179. 000038CA  746F                     moveq.l    D2, 0x6F
  5180. 000038CC  7000                     moveq.l    D0, 0x00
  5181. 000038CE  0C6D 6F76 6965           cmpi.w     [A5 + 0x6965], 0x6F76 /* 'ov' */
  5182. 000038D4  6E6F                     bgt        +0x71 /* 00003945 */
  5183. 000038D6  736F                     moveq.l    D1, 0x6F
  5184. 000038D8  756E                     moveq.l    D2, 0x6E
  5185. 000038DA  6400 0A6D                bcc        +0xA6F /* 00004349 */
  5186. // begin alternate branch 000038DC-000038E2
  5187. label000038DC:
  5188. 000038DC  0A6D 6F76 6965           xori.w     [A5 + 0x6965], 0x6F76 /* 'ov' */
  5189. // end alternate branch 000038DC-000038E2
  5190. label000038DC: // (misaligned)
  5191. 000038DE  6F76                     ble        +0x78 /* 00003956 */
  5192. label000038E0:
  5193. 000038E0  6965                     bvs        +0x67 /* 00003947 */
  5194. 000038E2  636C                     bls        +0x6E /* 00003950 */
  5195. 000038E4  6963                     bvs        +0x65 /* 00003949 */
  5196. 000038E6  6B00 0A6D                bmi        +0xA6F /* 00004355 */
  5197. 000038EA  6F76                     ble        +0x78 /* 00003962 */
  5198. 000038EC  6965                     bvs        +0x67 /* 00003953 */
  5199. 000038EE  7465                     moveq.l    D2, 0x65
  5200. 000038F0  6D70                     blt        +0x72 /* 00003962 */
  5201. label000038F2:
  5202. 000038F2  6F00 0A6D                ble        +0xA6F /* 00004361 */
  5203. 000038F6  6F76                     ble        +0x78 /* 0000396E */
  5204. 000038F8  6965                     bvs        +0x67 /* 0000395F */
  5205. label000038FA:
  5206. 000038FA  7261                     moveq.l    D1, 0x61
  5207. 000038FC  6E67                     bgt        +0x69 /* 00003965 */
  5208. 000038FE  6500 096D                bcs        +0x96F /* 0000426D */
  5209. 00003902  6F76                     ble        +0x78 /* 0000397A */
  5210. label00003904:
  5211. 00003904  6965                     bvs        +0x67 /* 0000396B */
  5212. 00003906  6C6F                     bge        +0x71 /* 00003977 */
  5213. 00003908  6F70                     ble        +0x72 /* 0000397A */
  5214. 0000390A  096D 6F76                bchg       [A5 + 0x6F76], D4
  5215. // begin alternate branch 0000390C-0000390E
  5216. label0000390C:
  5217. 0000390C  6F76                     ble        +0x78 /* 00003984 */
  5218. // end alternate branch 0000390C-0000390E
  5219. label0000390C: // (misaligned)
  5220. 0000390E  6965                     bvs        +0x67 /* 00003975 */
  5221. 00003910  7374                     moveq.l    D1, 0x74
  5222. 00003912  6570                     bcs        +0x72 /* 00003984 */
  5223. 00003914  0D6D 6F76                bchg       [A5 + 0x6F76], D6
  5224. 00003918  6965                     bvs        +0x67 /* 0000397F */
  5225. label0000391A:
  5226. 0000391A  6C6F                     bge        +0x71 /* 0000398B */
  5227. 0000391C  6361                     bls        +0x63 /* 0000397F */
  5228. label0000391E:
  5229. 0000391E  7469                     moveq.l    D2, 0x69
  5230. 00003920  6F6E                     ble        +0x70 /* 00003990 */
  5231. 00003922  0C6D 6F76 6965           cmpi.w     [A5 + 0x6965], 0x6F76 /* 'ov' */
  5232. 00003928  6E6F                     bgt        +0x71 /* 00003999 */
  5233. 0000392A  7768                     moveq.l    D3, 0x68
  5234. 0000392C  6974                     bvs        +0x76 /* 000039A2 */
  5235. 0000392E  6500 0B6D                bcs        +0xB6F /* 0000449D */
  5236. label00003932:
  5237. 00003932  6F76                     ble        +0x78 /* 000039AA */
  5238. 00003934  6965                     bvs        +0x67 /* 0000399B */
  5239. 00003936  7265                     moveq.l    D1, 0x65
  5240. label00003938:
  5241. 00003938  7065                     moveq.l    D0, 0x65
  5242. 0000393A  6174                     bsr        +0x76 /* 000039B0 */
  5243. 0000393C  0D6D 6F76                bchg       [A5 + 0x6F76], D6
  5244. 00003940  6965                     bvs        +0x67 /* 000039A7 */
  5245. 00003942  6E6F                     bgt        +0x71 /* 000039B3 */
  5246. 00003944  6469                     bcc        +0x6B /* 000039AF */
  5247. 00003946  616C                     bsr        +0x6E /* 000039B4 */
  5248. 00003948  6F67                     ble        +0x69 /* 000039B1 */
  5249. 0000394A  0C6D 6F76 6965           cmpi.w     [A5 + 0x6965], 0x6F76 /* 'ov' */
  5250. label00003950:
  5251. 00003950  7665                     moveq.l    D3, 0x65
  5252. 00003952  7273                     moveq.l    D1, 0x73
  5253. 00003954  696F                     bvs        +0x71 /* 000039C5 */
  5254. label00003956:
  5255. 00003956  6E00 0D6D                bgt        +0xD6F /* 000046C5 */
  5256. 0000395A  6F76                     ble        +0x78 /* 000039D2 */
  5257. 0000395C  6965                     bvs        +0x67 /* 000039C3 */
  5258. 0000395E  7265                     moveq.l    D1, 0x65
  5259. 00003960  736F                     moveq.l    D1, 0x6F
  5260. label00003962:
  5261. 00003962  7572                     moveq.l    D2, 0x72
  5262. 00003964  6365                     bls        +0x67 /* 000039CB */
  5263. 00003966  0E6D 6F76 6965           .invalid.w [A5 + 0x6965], 0x6F76 /* 'ov' */ // invalid immediate operation
  5264. 0000396C  6261                     bhi        +0x63 /* 000039CF */
  5265. label0000396E:
  5266. 0000396E  636B                     bls        +0x6D /* 000039DB */
  5267. 00003970  636F                     bls        +0x71 /* 000039E1 */
  5268. 00003972  6C6F                     bge        +0x71 /* 000039E3 */
  5269. 00003974  7200                     moveq.l    D1, 0x00
  5270. 00003976  0B6D 6F76                bchg       [A5 + 0x6F76], D5
  5271. label0000397A:
  5272. 0000397A  6965                     bvs        +0x67 /* 000039E1 */
  5273. 0000397C  7379                     moveq.l    D1, 0x79
  5274. 0000397E  7370                     moveq.l    D1, 0x70
  5275. 00003980  616C                     bsr        +0x6E /* 000039EE */
  5276. 00003982  096D 6F76                bchg       [A5 + 0x6F76], D4
  5277. // begin alternate branch 00003984-00003986
  5278. label00003984:
  5279. 00003984  6F76                     ble        +0x78 /* 000039FC */
  5280. // end alternate branch 00003984-00003986
  5281. label00003984: // (misaligned)
  5282. 00003986  6965                     bvs        +0x67 /* 000039ED */
  5283. 00003988  6661                     bne        +0x63 /* 000039EB */
  5284. 0000398A  6465                     bcc        +0x67 /* 000039F1 */
  5285. 0000398C  0F6D 6F76                bchg       [A5 + 0x6F76], D7
  5286. label00003990:
  5287. 00003990  6965                     bvs        +0x67 /* 000039F7 */
  5288. 00003992  6E6F                     bgt        +0x71 /* 00003A03 */
  5289. 00003994  696E                     bvs        +0x70 /* 00003A04 */
  5290. 00003996  7465                     moveq.l    D2, 0x65
  5291. 00003998  7261                     moveq.l    D1, 0x61
  5292. 0000399A  6374                     bls        +0x76 /* 00003A10 */
  5293. 0000399C  0A6D 6F76 6965           xori.w     [A5 + 0x6965], 0x6F76 /* 'ov' */
  5294. label000039A2:
  5295. 000039A2  6C69                     bge        +0x6B /* 00003A0D */
  5296. 000039A4  6E67                     bgt        +0x69 /* 00003A0D */
  5297. 000039A6  6F00 106D                ble        +0x106F /* 00004A15 */
  5298. label000039AA:
  5299. 000039AA  6F76                     ble        +0x78 /* 00003A22 */
  5300. 000039AC  6965                     bvs        +0x67 /* 00003A13 */
  5301. 000039AE  7377                     moveq.l    D1, 0x77
  5302. fn000039B0:
  5303. 000039B0  6974                     bvs        +0x76 /* 00003A26 */
  5304. 000039B2  6368                     bls        +0x6A /* 00003A1C */
  5305. fn000039B4:
  5306. 000039B4  6465                     bcc        +0x67 /* 00003A1B */
  5307. 000039B6  7074                     moveq.l    D0, 0x74
  5308. 000039B8  6800 0A6D                bvc        +0xA6F /* 00004427 */
  5309. 000039BC  6F76                     ble        +0x78 /* 00003A34 */
  5310. 000039BE  6965                     bvs        +0x67 /* 00003A25 */
  5311. 000039C0  426B 676E                clr.w      [A3 + 0x676E]
  5312. 000039C4  6400 0C6D                bcc        +0xC6F /* 00004633 */
  5313. 000039C8  6F76                     ble        +0x78 /* 00003A40 */
  5314. 000039CA  6965                     bvs        +0x67 /* 00003A31 */
  5315. 000039CC  426B 636F                clr.w      [A3 + 0x636F]
  5316. 000039D0  6C6F                     bge        +0x71 /* 00003A41 */
  5317. label000039D2:
  5318. 000039D2  7200                     moveq.l    D1, 0x00
  5319. 000039D4  0970 7573 6820 6361 7264 0870 bchg       [[A0 + 0x68206361] + 0x72640870], D4
  5320. 000039E0  6F70                     ble        +0x72 /* 00003A52 */
  5321. 000039E2  2063                     movea.l    A0, -[A3]
  5322. 000039E4  6172                     bsr        +0x74 /* 00003A58 */
  5323. 000039E6  6400 104D                bcc        +0x104F /* 00004A35 */
  5324. 000039EA  6163                     bsr        +0x65 /* 00003A4F */
  5325. 000039EC  726F                     moveq.l    D1, 0x6F
  5326. fn000039EE:
  5327. 000039EE  4D69 6E64                chk.w      D6, [A1 + 0x6E64]
  5328. 000039F2  2050                     movea.l    A0, [A0]
  5329. 000039F4  6C61                     bge        +0x63 /* 00003A57 */
  5330. 000039F6  7965                     moveq.l    D4, 0x65
  5331. 000039F8  7200                     moveq.l    D1, 0x00
  5332. 000039FA  1C77 6F72 6420 3220 6F66 movea.b    A6, [[A7 + 0x64203220] + 0x6F66]
  5333. // begin alternate branch 000039FC-00003A04
  5334. label000039FC:
  5335. 000039FC  6F72                     ble        +0x74 /* 00003A70 */
  5336. 000039FE  6420                     bcc        +0x22 /* 00003A20 */
  5337. 00003A00  3220                     move.w     D1, -[A0]
  5338. 00003A02  6F66                     ble        +0x68 /* 00003A6A */
  5339. // end alternate branch 000039FC-00003A04
  5340. label000039FC: // (misaligned)
  5341. label00003A04:
  5342. 00003A04  206C 6F6E                movea.l    A0, [A4 + 0x6F6E]
  5343. 00003A08  6720                     beq        +0x22 /* 00003A2A */
  5344. 00003A0A  6E61                     bgt        +0x63 /* 00003A6D */
  5345. 00003A0C  6D65                     blt        +0x67 /* 00003A73 */
  5346. 00003A0E  206F 6620                movea.l    A0, [A7 + 0x6620]
  5347. // begin alternate branch 00003A10-00003A12
  5348. label00003A10:
  5349. 00003A10  6620                     bne        +0x22 /* 00003A32 */
  5350. // end alternate branch 00003A10-00003A12
  5351. label00003A10: // (misaligned)
  5352. 00003A12  7374                     moveq.l    D1, 0x74
  5353. 00003A14  6163                     bsr        +0x65 /* 00003A79 */
  5354. 00003A16  6B00                     .incomplete
  5355.